我有一個登錄頁面,有2個textfields用戶名,密碼和按鈕「登錄」按鈕。 當用戶名或密碼沒有進入警報彈出, 當我突然點擊這個登錄按鈕2警報彈出, 因爲超過點擊被採取。 我需要禁用該按鈕並在下次單擊時啓用。我該怎麼辦?如何禁用android中的按鈕?
0
A
回答
1
以禁用按鈕,你必須調用
yourButton.setEnabled(false)
上的按鈕實例。要重新啓用它稱之爲:
yourButton.setEnabled(true)
0
創建方法如下
boolean checkit= true;
private void showHide1() {
if (checkit) {
// first click
} else {
// second click
}
checkit= !checkit;
}
,並在您點擊鏈接添加方法showHide1();
0
您可以將黑帶的解決方案與我的相結合。
添加TextWatcher
您EditText
和使或禁用按鈕時在EditText
輸入文本。
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
charCount = Integer.valueOf(s.length());
if (charCount > 0) {
// ENABLE THE BUTTON
boolean blnButtonStatus = YOUR_BUTTON.isEnabled();
if (blnButtonStatus== false) {
YOUR_BUTTON.setEnabled(true);
}
} else if (charCount == 0) {
// DISABLE THE BUTTON
YOUR_BUTTON.setEnabled(false);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// DO NOTHING HERE
}
@Override
public void afterTextChanged(Editable s) {
// DO NOTHING HERE
}
這樣,如果有什麼在密碼和/或用戶名字段中鍵入的代碼將自動禁用按鈕。無意外的點擊。
相關問題
- 1. 如何禁用Android按鈕?
- 2. Android中的禁用按鈕
- 3. 如何禁用Android的後退按鈕#
- 4. Android禁用按鈕
- 5. 如何暫時禁用按鈕Android
- 6. 如何禁用搜索按鈕 - Android
- 7. 如何禁用Android 4.0主頁按鈕?
- 8. 如何禁用在android中按下webview的後退按鈕?
- 9. 如何在Android中最初禁用或按下按鈕?
- 10. 如何禁用在Android片段類中按下後退按鈕
- 11. Android禁用所有按鈕
- 12. 禁用android鍵盤按鈕
- 13. Android禁用後退按鈕
- 14. Android禁用網格按鈕
- 15. 禁用按下兩次的android按鈕
- 16. 如何禁用iPhone中的alertview按鈕?
- 17. 如何禁用Reactjs中的按鈕onclick?
- 18. 如何禁用JavaScript中的按鈕?
- 19. 如何禁用UIActionSheet中的按鈕?
- 20. 如何禁用Xcode中的按鈕?
- 21. 如何禁用視圖中的按鈕?
- 22. 如何禁用Nativedroid(v0.2.2)中的按鈕?
- 23. 如何啓用和禁用Android中的按鈕?
- 24. 如何禁用Android應用程序中的按鈕
- 25. 禁用禁用按鈕,如果使用「data-role =」按鈕「禁用」
- 26. 如何使按鈕禁用
- 27. 如何禁用ladda按鈕?
- 28. 如何禁用按鈕asp.net
- 29. 如何禁用jqueryui按鈕
- 30. 如何禁用按鈕