-
- 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.
-
-
Constructor Summary
Constructors Constructor Description ModalTemplateFragment()
-
Method Summary
Modifier and Type Method Description static ModalTemplateFragmentnewInstance(BatchMessage payloadMessage, ModalMessage messageModel)voidonCreate(@Nullable() Bundle savedInstanceState)DialogonCreateDialog(Bundle savedInstanceState)ViewonCreateView(LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)voidonStart()voidonDestroyView()voidonDismiss(DialogInterface dialog)voiddismiss()Dismiss. voiddismissAllowingStateLoss()Dismiss. voidonCloseAction()voidonCTAAction(int index, @NonNull() CTA cta)voidonGlobalAction()voidonPanDismiss()-
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
-
-
Method Detail
-
newInstance
static ModalTemplateFragment newInstance(BatchMessage payloadMessage, ModalMessage messageModel)
-
onCreateDialog
Dialog onCreateDialog(Bundle savedInstanceState)
-
onCreateView
@Nullable() View onCreateView(LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
-
onStart
void onStart()
-
onDestroyView
void onDestroyView()
-
onDismiss
void onDismiss(DialogInterface dialog)
-
dismiss
@Deprecated() void dismiss()
Dismiss.
-
dismissAllowingStateLoss
@Deprecated() void dismissAllowingStateLoss()
Dismiss.
-
onCloseAction
void onCloseAction()
-
onCTAAction
void onCTAAction(int index, @NonNull() CTA cta)
-
onGlobalAction
void onGlobalAction()
-
onPanDismiss
void onPanDismiss()
-
-
-
-