Package com.intercom.composer
Class ComposerFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.intercom.composer.ComposerFragment
-
- All Implemented Interfaces:
ComponentCallbacks,View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class ComposerFragment extends androidx.fragment.app.Fragment
-
-
Constructor Summary
Constructors Constructor Description ComposerFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidattachComposerHost(Context context)InputfindInputForIdentifier(String identifier)The ComposerFragment is responsible for holding a reference to Inputs since the host might be an Activity that can't persist Inputs during screen changes (like rotation).InputgetLastSelectedInput()intgetTextInputHeight()voidhideAllInputsExcept(List<String> visibleInputIdentifiers)booleanisOpen()static ComposerFragmentnewInstance(String initialInputIdentifier, boolean showKeyboardForInitialInput, int themeColor)voidonAttach(Context context)booleanonBackPressed()voidonCreate(Bundle savedInstanceState)ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)voidonDestroy()voidonDestroyView()voidselectInput(String identifier, boolean showKeyboard)voidsetComposerHost(ComposerHost composerHost)voidsetOnInputSelectedListener(OnInputSelectedListener onInputSelectedListener)voidshowAllInputs()-
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, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
newInstance
public static ComposerFragment newInstance(@Nullable String initialInputIdentifier, boolean showKeyboardForInitialInput, int themeColor)
-
setComposerHost
public void setComposerHost(@NonNull ComposerHost composerHost)
-
setOnInputSelectedListener
public void setOnInputSelectedListener(@NonNull OnInputSelectedListener onInputSelectedListener)
-
onAttach
public void onAttach(@NonNull Context context)- Overrides:
onAttachin classandroidx.fragment.app.Fragment
-
attachComposerHost
protected void attachComposerHost(Context context)
-
onCreate
public void onCreate(@Nullable Bundle savedInstanceState)- Overrides:
onCreatein classandroidx.fragment.app.Fragment
-
onCreateView
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
onDestroyView
public void onDestroyView()
- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-
onDestroy
public void onDestroy()
- Overrides:
onDestroyin classandroidx.fragment.app.Fragment
-
onBackPressed
public boolean onBackPressed()
-
findInputForIdentifier
@Nullable public Input findInputForIdentifier(@Nullable String identifier)
The ComposerFragment is responsible for holding a reference to Inputs since the host might be an Activity that can't persist Inputs during screen changes (like rotation).- Parameters:
identifier- unique identifier for Input- Returns:
- Input corresponding to identifier or null if not found
-
getLastSelectedInput
@Nullable public Input getLastSelectedInput()
-
selectInput
public void selectInput(String identifier, boolean showKeyboard)
-
getTextInputHeight
public int getTextInputHeight()
-
isOpen
public boolean isOpen()
-
showAllInputs
public void showAllInputs()
-
-