Pracuję w aplikacji Android i używam DialogFragment, aby wyświetlić okno dialogowe i chcę, aby DialogFragment nie podlegał anulowaniu. Ustawiłem właściwość cancelable okna dialogowego na false, ale nadal nie ma to wpływu.Zestaw DialogFragmentAlicencja Właściwość nie działa
Proszę zajrzeć do mojego kodu i zaproponować rozwiązanie.
public class DialogTest extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
return super.onCreateDialog(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.dialog_test, container, true);
getDialog().requestWindowFeature(STYLE_NO_TITLE);
getDialog().setCancelable(false);
return view;
}
}
zamiast getDialog() setCancelable (false); ci powinien zadzwonić setCancelable (fałsz); – Blackbelt
, jeśli klikniesz poza granicę dialogu, to trzeba go także odrzucić? –
Próbujesz kanapki z lodami? Odwołaj się do linku podanego pod adresem http://www.fantasypublishings.com/morePhpHelp/ice_cream_sandwich__android_40_Dialog_gets_canceled_when_touched_outside_of_dialog_window__Stack_Overflow_page93701 .php – Remmyabhavan