Я работаю над BottomSheetDialogFragment
, мое требование - создать нижнее меню, где, если я щелкаю за пределами области фрагмента , он должен не отменять диалоговое окно и должен сохраняться.
ВЫПУСК: И событие за пределами фрагмента должно распространяться на нижний фрагмент / фрагмент.
Я уже пробовал ниже (не работает для BottomDialogFragment): Разрешитьвнешнее прикосновение к DialogFragment
Чтобы остановить диалоговое окно, отмените его, я попробовал ниже (я вызываю setCancelable(boolean)
в onStart()
BottomDialogFragment):
@Override
public void setCancelable(boolean cancelable) {
super.setCancelable(cancelable);
BottomSheetDialog dialog = (BottomSheetDialog) getDialog();
dialog.setCanceledOnTouchOutside(cancelable);
View bottomSheetView = dialog.getWindow().getDecorView().findViewById(R.id.design_bottom_sheet);
BottomSheetBehavior.from(bottomSheetView).setHideable(cancelable);
}
ссылка