user2269937 user2269937 - 1 month ago 20
Android Question

Dismiss Dialog Fragment when pressed outside

I use Dialog Fragment I extend it

public class DocumentLibrarySelectionFragment extends DialogFragment


I am not sure how to dismiss this dialog when the user presses outside it (I show this dialog inside my activity). I went through other related questions, but couldn't find complete answer, for example this How to dismiss a DialogFragment when pressing outside the dialog? here, where to add this lines of code in the first answer? Thanks.

Answer

In onCreateView, you can add DialogFragment.getDialog().setCanceledOnTouchOutside(true);

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