bottomSheetDialogFragment.setCancelable(false)不起作用?我想防止从屏幕外侧触摸屏幕底部对话框被忽略?

时间:2017-11-06 07:56:45

标签: dialogfragment bottom-sheet

当用户触摸底部片段之外时,我想执行一些任务。我怎么能这样做?

在我的底页对话框中,有一段代码可以防止在外面触摸时关闭....

bottomSheetDialogFragment.setCancelable(false);

1 个答案:

答案 0 :(得分:1)

我刚才尝试过,它正在发挥作用。

 BottomSheetFragment bottomSheetFragment = new BottomSheetFragment();
 bottomSheetFragment.setCancelable(false);
 bottomSheetFragment.show(getChildFragmentManager(), 
                                                bottomSheetFragment.getTag());