BottomSheetDialogFragment

public class BottomSheetDialogFragment
extends AppCompatDialogFragment

java.lang.Object
   ↳ androidx.fragment.app.Fragment
     ↳ androidx.fragment.app.DialogFragment
       ↳ androidx.appcompat.app.AppCompatDialogFragment
         ↳ com.google.android.material.bottomsheet.BottomSheetDialogFragment


Modal bottom sheet. This is a version of DialogFragment that shows a bottom sheet using BottomSheetDialog instead of a floating dialog.

For more information, see the component developer guidance and design guidelines.

Summary

Inherited constants

int STYLE_NORMAL

int STYLE_NO_FRAME

int STYLE_NO_INPUT

int STYLE_NO_TITLE

Public constructors

BottomSheetDialogFragment()
BottomSheetDialogFragment(int contentLayoutId)

Public methods

void dismiss()
void dismissAllowingStateLoss()
Dialog onCreateDialog(Bundle savedInstanceState)

Inherited methods

Dialog onCreateDialog(Bundle arg0)
void setupDialog(Dialog arg0, int arg1)
void dismiss()
void dismissAllowingStateLoss()
Dialog getDialog()
boolean getShowsDialog()
int getTheme()
boolean isCancelable()
void onAttach(Context arg0)
void onCancel(DialogInterface arg0)
void onCreate(Bundle arg0)
Dialog onCreateDialog(Bundle arg0)
void onDestroyView()
void onDetach()
void onDismiss(DialogInterface arg0)
LayoutInflater onGetLayoutInflater(Bundle arg0)
void onSaveInstanceState(Bundle arg0)
void onStart()
void onStop()
void onViewStateRestored(Bundle arg0)
final Dialog requireDialog()
void setCancelable(boolean arg0)
void setShowsDialog(boolean arg0)
void setStyle(int arg0, int arg1)
void setupDialog(Dialog arg0, int arg1)
void show(FragmentManager arg0, String arg1)
int show(FragmentTransaction arg0, String arg1)
void showNow(FragmentManager arg0, String arg1)
void dump(String arg0, FileDescriptor arg1, PrintWriter arg2, String[] arg3)
final boolean equals(Object arg0)
final FragmentActivity getActivity()
boolean getAllowEnterTransitionOverlap()
boolean getAllowReturnTransitionOverlap()
final Bundle getArguments()
final FragmentManager getChildFragmentManager()
Context getContext()
ViewModelProvider.Factory getDefaultViewModelProviderFactory()
Object getEnterTransition()
Object getExitTransition()
final FragmentManager getFragmentManager()
final Object getHost()
final int getId()
LayoutInflater getLayoutInflater(Bundle arg0)
final LayoutInflater getLayoutInflater()
Lifecycle getLifecycle()
LoaderManager getLoaderManager()
final Fragment getParentFragment()
final FragmentManager getParentFragmentManager()
Object getReenterTransition()
final Resources getResources()
final boolean getRetainInstance()
Object getReturnTransition()
final SavedStateRegistry getSavedStateRegistry()
Object getSharedElementEnterTransition()
Object getSharedElementReturnTransition()
final String getString(int arg0, Object... arg1)
final String getString(int arg0)
final String getTag()
final Fragment getTargetFragment()
final int getTargetRequestCode()
final CharSequence getText(int arg0)
boolean getUserVisibleHint()
View getView()
LifecycleOwner getViewLifecycleOwner()
LiveData<LifecycleOwner> getViewLifecycleOwnerLiveData()
ViewModelStore getViewModelStore()
final boolean hasOptionsMenu()
final int hashCode()
static Fragment instantiate(Context arg0, String arg1)
static Fragment instantiate(Context arg0, String arg1, Bundle arg2)
final boolean isAdded()
final boolean isDetached()
final boolean isHidden()
final boolean isInLayout()
final boolean isMenuVisible()
final boolean isRemoving()
final boolean isResumed()
final boolean isStateSaved()
final boolean isVisible()
void onActivityCreated(Bundle arg0)
void onActivityResult(int arg0, int arg1, Intent arg2)
void onAttach(Activity arg0)
void onAttach(Context arg0)
void onAttachFragment(Fragment arg0)
void onConfigurationChanged(Configuration arg0)
boolean onContextItemSelected(MenuItem arg0)
void onCreate(Bundle arg0)
Animation onCreateAnimation(int arg0, boolean arg1, int arg2)
Animator onCreateAnimator(int arg0, boolean arg1, int arg2)
void onCreateContextMenu(ContextMenu arg0, View arg1, ContextMenu.ContextMenuInfo arg2)
void onCreateOptionsMenu(Menu arg0, MenuInflater arg1)
View onCreateView(LayoutInflater arg0, ViewGroup arg1, Bundle arg2)
void onDestroy()
void onDestroyOptionsMenu()
void onDestroyView()
void onDetach()
LayoutInflater onGetLayoutInflater(Bundle arg0)
void onHiddenChanged(boolean arg0)
void onInflate(Activity arg0, AttributeSet arg1, Bundle arg2)
void onInflate(Context arg0, AttributeSet arg1, Bundle arg2)
void onLowMemory()
void onMultiWindowModeChanged(boolean arg0)
boolean onOptionsItemSelected(MenuItem arg0)
void onOptionsMenuClosed(Menu arg0)
void onPause()
void onPictureInPictureModeChanged(boolean arg0)
void onPrepareOptionsMenu(Menu arg0)
void onPrimaryNavigationFragmentChanged(boolean arg0)
void onRequestPermissionsResult(int arg0, String[] arg1, int[] arg2)
void onResume()
void onSaveInstanceState(Bundle arg0)
void onStart()
void onStop()
void onViewCreated(View arg0, Bundle arg1)
void onViewStateRestored(Bundle arg0)
void postponeEnterTransition()
final void postponeEnterTransition(long arg0, TimeUnit arg1)
final <I, O> ActivityResultLauncher<I> registerForActivityResult(ActivityResultContract<I, O> arg0, ActivityResultCallback<O> arg1)
final <I, O> ActivityResultLauncher<I> registerForActivityResult(ActivityResultContract<I, O> arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)
void registerForContextMenu(View arg0)
final void requestPermissions(String[] arg0, int arg1)
final FragmentActivity requireActivity()
final Bundle requireArguments()
final Context requireContext()
final FragmentManager requireFragmentManager()
final Object requireHost()
final Fragment requireParentFragment()
final View requireView()
void setAllowEnterTransitionOverlap(boolean arg0)
void setAllowReturnTransitionOverlap(boolean arg0)
void setArguments(Bundle arg0)
void setEnterSharedElementCallback(SharedElementCallback arg0)
void setEnterTransition(Object arg0)
void setExitSharedElementCallback(SharedElementCallback arg0)
void setExitTransition(Object arg0)
void setHasOptionsMenu(boolean arg0)
void setInitialSavedState(Fragment.SavedState arg0)
void setMenuVisibility(boolean arg0)
void setReenterTransition(Object arg0)
void setRetainInstance(boolean arg0)
void setReturnTransition(Object arg0)
void setSharedElementEnterTransition(Object arg0)
void setSharedElementReturnTransition(Object arg0)
void setTargetFragment(Fragment arg0, int arg1)
void setUserVisibleHint(boolean arg0)
boolean shouldShowRequestPermissionRationale(String arg0)
void startActivity(Intent arg0)
void startActivity(Intent arg0, Bundle arg1)
void startActivityForResult(Intent arg0, int arg1)
void startActivityForResult(Intent arg0, int arg1, Bundle arg2)
void startIntentSenderForResult(IntentSender arg0, int arg1, Intent arg2, int arg3, int arg4, int arg5, Bundle arg6)
void startPostponedEnterTransition()
String toString()
void unregisterForContextMenu(View arg0)
Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()
abstract void onCancel(DialogInterface arg0)
abstract void onDismiss(DialogInterface arg0)
abstract void onConfigurationChanged(Configuration arg0)
abstract void onLowMemory()
abstract void onCreateContextMenu(ContextMenu arg0, View arg1, ContextMenu.ContextMenuInfo arg2)
abstract Lifecycle getLifecycle()
abstract ViewModelStore getViewModelStore()
default CreationExtras getDefaultViewModelCreationExtras()
abstract ViewModelProvider.Factory getDefaultViewModelProviderFactory()
abstract SavedStateRegistry getSavedStateRegistry()
abstract <I, O> ActivityResultLauncher<I> registerForActivityResult(ActivityResultContract<I, O> arg0, ActivityResultCallback<O> arg1)
abstract <I, O> ActivityResultLauncher<I> registerForActivityResult(ActivityResultContract<I, O> arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)

Public constructors

BottomSheetDialogFragment

public BottomSheetDialogFragment ()

BottomSheetDialogFragment

public BottomSheetDialogFragment (int contentLayoutId)

Parameters
contentLayoutId int

Public methods

dismiss

public void dismiss ()

dismissAllowingStateLoss

public void dismissAllowingStateLoss ()

onCreateDialog

public Dialog onCreateDialog (Bundle savedInstanceState)

Parameters
savedInstanceState Bundle

Returns
Dialog