我使用 Dialog Fragment 我扩展了它
public class DocumentLibrarySelectionFragment extends DialogFragment
我不确定当用户在它外面按下时如何关闭这个对话框(我在我的 Activity 中显示这个对话框)。我经历了其他相关问题,但找不到完整的答案,例如这个 How to dismiss a DialogFragment when pressing outside the dialog?在这里,在第一个答案中在哪里添加这行代码?谢谢。
最佳答案
在onCreateView
中,可以添加DialogFragment.getDialog().setCanceledOnTouchOutside(true);
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
...
getDialog().setCanceledOnTouchOutside(true);
...
}
关于android - 在外部按下时关闭对话框 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177761/