2014-10-01 64 views
0

我正在准备一个可以更改为注册对话框的登录对话框。是否可以在对话框创建后改变对话框按钮的行为?

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

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

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

setPositiveButton方法只存在DialogBuilder但不是对话框本身。

我是否必须重建整个对话框,或者是否有方法可以“即时”更改按钮?

+0

此答案有一些示例代码添加到以下答案 - http://stackoverflow.com/q/2620444/1256219 – brandall 2014-10-01 12:29:31

回答

2

您已经创建对话框后,你可以用这个帮助访问按钮:

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

有了这个,你可以修改按钮的文本。

相关问题