Как затемнить фон при использовании BottomSheet из библиотеки поддержки?
как фон может быть затемнен так же, как показано здесь?
Я установил его нормально, используя CoordinatorLayout
и BottomSheetBehavior
.
2 ответов
Это просто покажет нижний лист.
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
в основном это диалог (i.e поддержка dim) и поддержка модального поведения нижних листов дайте ему попробовать