我的移動應用程序有三個視圖(單選按鈕,edittext文本字段和一個按鈕)。我正在嘗試禁用該按鈕,直到選中一個單選按鈕並將文本輸入到文本字段中。如何在Android中填寫表單時禁用按鈕?
我以calc_button.setEnabled(false)
開頭,所以按鈕最初被禁用。我的問題是,因爲用戶可以以任何順序使用單選按鈕或文本字段,所以我不能在他們的一個監聽器的末尾輸入setEnabled(true)
。
適用於這種情況的是什麼概念?
我的移動應用程序有三個視圖(單選按鈕,edittext文本字段和一個按鈕)。我正在嘗試禁用該按鈕,直到選中一個單選按鈕並將文本輸入到文本字段中。如何在Android中填寫表單時禁用按鈕?
我以calc_button.setEnabled(false)
開頭,所以按鈕最初被禁用。我的問題是,因爲用戶可以以任何順序使用單選按鈕或文本字段,所以我不能在他們的一個監聽器的末尾輸入setEnabled(true)
。
適用於這種情況的是什麼概念?
可以使用while循環AsyncTask
是不斷檢查兩個單選按鈕和文本字段/ EditText
的狀態裏面,然後修改onPostExecute()
我看了一下,看起來好像可以實現這一點,但似乎過於複雜,只是確保使用了兩個輸入。必須有一個簡單的技術或方法可以用來確保輸入被使用。感謝您向我介紹AsyncTask。 – user1155627
超長標題裏面的按鈕狀態無字的Android。考慮讓你的帖子更清晰。過於羅嗦。 –
我的第一篇文章。我認爲把android放在標題中對於android標籤來說是多餘的。補充說,刪除了關於我學習Android的信息以及我嘗試過的/我的想法。 – user1155627
我把布爾值放在radiogroup和edittext的onclick監聽器中,當它們被使用時設置爲true,然後在兩個監聽器的末尾都檢查true和啓用按鈕,如果是的話。我不認爲這是最好的解決方案,但它現在起作用。 – user1155627