1

我使用 Dialog Fragment 我扩展它

public class DocumentLibrarySelectionFragment extends DialogFragment 

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

4

1 回答 1

4

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ...
    getDialog().setCanceledOnTouchOutside(true);
    ... 
}
于 2013-08-11T23:44:10.590 回答