ここに示されているように、背景を暗くするにはどうすればよいですか?
と を使用して通常どおりにセットアップしましCoordinatorLayout
たBottomSheetBehavior
。
ここに示されているように、背景を暗くするにはどうすればよいですか?
と を使用して通常どおりにセットアップしましCoordinatorLayout
たBottomSheetBehavior
。
これは単にボトムシートを表示します。
public class MyBottomSheet extends BottomSheetDialogFragment {
private static final String TAG = "MyBottomSheet";
@NonNull
@Override
public Dialog onCreateDialog(final Bundle savedInstanceState) {
final BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState);
final View view = View.inflate(getContext(), R.layout.my_custom_view, null);
dialog.setContentView(view);
behavior = BottomSheetBehavior.from((View) view.getParent());
return dialog;
}
public void show(final FragmentActivity fragmentActivity) {
show(fragmentActivity.getSupportFragmentManager(), TAG);
}
}
ダイアログを閉じるには、通常の呼び出しと同じようにしますclose()
。
使用するBottomSheetDialog
基本的にはダイアログ (つまり、dim をサポート) であり、モーダル ボトム シートの動作をサポートします。試してみてください