Package 

Class ModalTemplateFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.DialogInterface.OnCancelListener , android.content.DialogInterface.OnDismissListener , android.view.View.OnCreateContextMenuListener , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , com.batch.android.messaging.ModalContentPanGestureDetector.OnDismissListener , com.batch.android.messaging.fragment.ListenableDialog , com.batch.android.messaging.view.formats.BannerView.OnActionListener , com.batch.android.messaging.view.helper.ImageHelper.Cache

    
    public class ModalTemplateFragment
    extends BaseDialogFragment<ModalMessage> implements BannerView.OnActionListener, ModalContentPanGestureDetector.OnDismissListener
                        

    Universal messaging template fragment class. Extends DialogFragment so it can be displayed in its own window easily.

    • Method Summary

      Modifier and Type Method Description
      static ModalTemplateFragment newInstance(BatchMessage payloadMessage, ModalMessage messageModel)
      void onCreate(@Nullable() Bundle savedInstanceState)
      Dialog onCreateDialog(Bundle savedInstanceState)
      View onCreateView(LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
      void onStart()
      void onDestroyView()
      void onDismiss(DialogInterface dialog)
      void dismiss() Dismiss.
      void dismissAllowingStateLoss() Dismiss.
      void onCloseAction()
      void onCTAAction(int index, @NonNull() CTA cta)
      void onGlobalAction()
      void onPanDismiss()
      • Methods inherited from class com.batch.android.messaging.fragment.BaseDialogFragment

        get, onCancel, onSaveInstanceState, onStop, put, setDialogEventListener
      • Methods inherited from class androidx.fragment.app.DialogFragment

        dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
      • Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait