2012-01-18 34 views
-1

我的移動應用程序有三個視圖(單選按鈕,edittext文本字段和一個按鈕)。我正在嘗試禁用該按鈕,直到選中一個單選按鈕並將文本輸入到文本字段中。如何在Android中填寫表單時禁用按鈕?

我以calc_button.setEnabled(false)開頭,所以按鈕最初被禁用。我的問題是,因爲用戶可以以任何順序使用單選按鈕或文本字段,所以我不能在他們的一個監聽器的末尾輸入setEnabled(true)

適用於這種情況的是什麼概念?

+0

超長標題裏面的按鈕狀態無字的Android。考慮讓你的帖子更清晰。過於羅嗦。 –

+0

我的第一篇文章。我認爲把android放在標題中對於android標籤來說是多餘的。補充說,刪除了關於我學習Android的信息以及我嘗試過的/我的想法。 – user1155627

+0

我把布爾值放在radiogroup和edittext的onclick監聽器中,當它們被使用時設置爲true,然後在兩個監聽器的末尾都檢查true和啓用按鈕,如果是的話。我不認爲這是最好的解決方案,但它現在起作用。 – user1155627

回答

0

可以使用while循環AsyncTask是不斷檢查兩個單選按鈕和文本字段/ EditText的狀態裏面,然後修改onPostExecute()

+0

我看了一下,看起來好像可以實現這一點,但似乎過於複雜,只是確保使用了兩個輸入。必須有一個簡單的技術或方法可以用來確保輸入被使用。感謝您向我介紹AsyncTask。 – user1155627