在外面按下时关闭对话框碎片

时间:2013-08-11 23:32:20

标签: android dialog android-fragments

我使用Dialog Fragment我扩展它

public class DocumentLibrarySelectionFragment extends DialogFragment 

当用户在外面按下时,我不确定如何关闭此对话框(我在我的活动中显示此对话框)。我浏览了其他相关问题,但找不到完整的答案,例如这里How to dismiss a DialogFragment when pressing outside the dialog?,在第一个答案中添加这行代码的位置?感谢。

1 个答案:

答案 0 :(得分:4)

onCreateView中,您可以添加DialogFragment.getDialog().setCanceledOnTouchOutside(true);

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ...
    getDialog().setCanceledOnTouchOutside(true);
    ... 
}