我有一个DialogPreference,我想在按"确定","取消"等时避免用户关闭它.
我该怎么办?
编辑:
我试图在创建对话框时到达"确定"按钮以禁用.但我无法做到:(
解决方案非常简单.覆盖showDialog并设置您自己的单击侦听器到要拦截的按钮.
@Override
protected void showDialog(Bundle bundle) {
super.showDialog(bundle);
Button pos = ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_POSITIVE);
pos.setOnClickListener(...);
}
Run Code Online (Sandbox Code Playgroud)
在您的点击监听器中,您可以进行所需的验证.
| 归档时间: |
|
| 查看次数: |
2836 次 |
| 最近记录: |