【发布时间】:2018-11-05 21:29:08
【问题描述】:
当我在 BottomSheetDialogFragment 之外触摸时,我想防止对话框关闭并在对话框后面响应触摸事件,所以我在 BottomSheetDialogFragment 类中这样做:
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View dialogView = inflater.inflate(R.layout.poi_result_bottom_dialog, container, false);
this.getDialog().setCanceledOnTouchOutside(false);
return dialogView;
}
但是,我发现如果我设置了“setCanceledOnTouchOutside(false)”,当我在对话框外触摸时,对话框下的活动无法响应触摸事件。
【问题讨论】:
-
这是设计使然!为什么你想要它不同。
-
我是新手,只知道这个方法。有什么方法吗?