我有一个 DialogPreference,我想避免用户在按“确定”、“取消”等时关闭它。
我该怎么做呢?
EDIT:
我尝试在创建对话框时点击“确定”按钮来禁用。但我没能做到:(
解决方案非常简单。覆盖showDialog
并将您自己的点击侦听器设置为您要拦截的按钮。
@Override
protected void showDialog(Bundle bundle) {
super.showDialog(bundle);
Button pos = ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_POSITIVE);
pos.setOnClickListener(...);
}
在您的点击侦听器中,您可以进行所需的验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)