Package com.intercom.input.gallery
Class GalleryInputFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.intercom.composer.input.InputFragment
-
- com.intercom.input.gallery.GalleryInputFragment
-
- All Implemented Interfaces:
ComponentCallbacks,View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,EndlessScrollListener,OnImageClickListener,GalleryInputScreen
public abstract class GalleryInputFragment extends com.intercom.composer.input.InputFragment implements GalleryInputScreen, OnImageClickListener, EndlessScrollListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGalleryInputFragment.Injector
-
Field Summary
Fields Modifier and Type Field Description static intGALLERY_FULL_SCREEN_REQUEST_CODE
-
Constructor Summary
Constructors Constructor Description GalleryInputFragment()
-
Method Summary
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.intercom.input.gallery.GalleryInputScreen
requestPermissions
-
-
-
-
Field Detail
-
GALLERY_FULL_SCREEN_REQUEST_CODE
public static final int GALLERY_FULL_SCREEN_REQUEST_CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createArguments
public static Bundle createArguments(boolean expanded)
-
onAttach
public void onAttach(Context context)
- Overrides:
onAttachin classandroidx.fragment.app.Fragment
-
onCreate
public void onCreate(@Nullable Bundle savedInstanceState)- Overrides:
onCreatein classcom.intercom.composer.input.InputFragment
-
onCreateView
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle)
- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
setUpAppBar
protected void setUpAppBar(GalleryInputFragment.Injector injector, ViewGroup rootView)
-
onViewCreated
public void onViewCreated(View view, @Nullable Bundle savedInstanceState)
- Overrides:
onViewCreatedin classcom.intercom.composer.input.InputFragment
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-
onLoadMore
public void onLoadMore()
- Specified by:
onLoadMorein interfaceEndlessScrollListener
-
onImageClicked
public void onImageClicked(androidx.recyclerview.widget.RecyclerView.ViewHolder holder)
- Specified by:
onImageClickedin interfaceOnImageClickListener
-
onRequestPermissionsResult
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults)- Overrides:
onRequestPermissionsResultin classandroidx.fragment.app.Fragment
-
passDataOnViewCreated
protected void passDataOnViewCreated(@Nullable Bundle arguments)- Specified by:
passDataOnViewCreatedin classcom.intercom.composer.input.InputFragment
-
onInputSelected
public void onInputSelected()
- Specified by:
onInputSelectedin classcom.intercom.composer.input.InputFragment
-
onInputReselected
public void onInputReselected()
- Specified by:
onInputReselectedin classcom.intercom.composer.input.InputFragment
-
onInputDeselected
public void onInputDeselected()
- Specified by:
onInputDeselectedin classcom.intercom.composer.input.InputFragment
-
setGalleryListener
public void setGalleryListener(@Nullable GalleryOutputListener listener)
-
setGalleryExpandedListener
public void setGalleryExpandedListener(@Nullable GalleryInputExpandedListener listener)
-
onActivityResult
public void onActivityResult(int requestCode, int resultCode, Intent data)- Overrides:
onActivityResultin classandroidx.fragment.app.Fragment
-
getInjector
protected abstract GalleryInputFragment.Injector getInjector(GalleryInputFragment fragment)
-
-