13

有没有办法DialogPreference在任何事件中获得 a 的积极按钮?

我想最初禁用它,并在EditText验证后启用它。

4

1 回答 1

34

只需调用

 (AlertDialog)dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false);

但是,如果您使用的是 Dialog Builder,请确保在builder.create()之前和之前调用它.show()

然后,您可以保留对对话框的引用并在满足条件后启用按钮。

于 2012-06-07T14:29:08.710 回答