【发布时间】:2013-05-10 10:22:29
【问题描述】:
我在一个 android 应用程序中工作,并且正在使用 DialogFragment 来显示一个对话框,我想让该 DialogFragment 不可取消。我已将对话框可取消属性设置为 false,但仍然没有影响。
请查看我的代码并建议我一个解决方案。
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;
}
}
【问题讨论】:
-
而不是 getDialog().setCancelable(false);你应该调用 setCancelable(false);
-
如果您在对话框边界之外单击,它也必须被关闭?
-
你在尝试冰淇淋三明治吗?请参考上面提到的链接fantasypublishings.com/morePhpHelp/…
标签: android android-dialogfragment