2014-10-01 52 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 

有了這個,你可以修改按鈕的文本。

相關問題