创建对话框后是否可以更改对话框按钮的行为?

时间:2014-10-01 12:13:06

标签: android android-dialog

我正在准备一个可以更改为注册对话框的登录对话框。

它有一个自定义视图,包含一个可点击的文本视图,用于在注册显示和登录显示之间切换。

当用户点击它时,我会更改对话框的标题,并显示或消失输入框以重新输入密码。

但是,我无法更改正面按钮的文字或OnClick功能。

setPositiveButton方法仅适用于DialogBuilder,但不适用于对话框本身。

我是否必须重建整个对话框,或者是否可以随时更改按钮""?

1 个答案:

答案 0 :(得分:2)

创建对话框后,您可以借助此功能访问按钮:

dialog.getButton(AlertDialog.BUTTON1) //BUTTON1 is positive button

使用此功能,您可以修改按钮的文本。