我有一個EditText和一個微調。最初Spinner是禁用的,我希望它在EditText中有一些文本時被啓用,例如,如果我在EditText字段中鍵入某些內容,它應該被啓用,並且隨着我刪除文本,直到沒有其他內容Spinner應該去回到殘疾人,任何幫助?如何啓用微調只要EditText字段不爲空
1
A
回答
1
在EditText
字段中使用TextWatcher
,並檢查CharSequence
的內容與""
的內容。如果它們相同,則禁用Spinner
,否則啓用它。
private Spinner mySpinner; // Of course, this has to be defined somewhere
// ...
final EditText editBox = (EditText) findViewById(<your EditText field>);
editBox.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
// Nothing
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// Nothing
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().equals("")) {
mySpinner.setEnabled(false);
} else {
mySpinner.setEnabled(true);
}
}
});
您可能還需要調用它setEnabled(...)
前檢查mySpinner.isEnabled()
。
0
對EditText小部件使用addTextChangedListener(TextWatcher watcher),並檢查小部件getText()是否爲空字符串,然後啓用微調器。
相關問題
- 1. 如何確保edittext字段不爲空?
- 2. 啓用按鈕,一旦所有的EditText字段不爲空
- 3. 如何根據微調器選項創建EditText字段?
- 4. Android:如果EditText不爲空,如何啓用我的按鈕?
- 5. 不要顯示,如果字段爲空
- 6. 如何在輸入字段不爲空時啓用按鈕
- 7. edittext微調在android
- 8. 驗證只有當字段不爲空
- 9. 如何爲微調器添加空間?
- 10. 如何主動檢查EditText字段是否爲空?
- 11. PyQt4 QDialog - 要求字段不能爲空
- 12. 只更新表,如果字段爲空
- 13. 對於EditText,我如何強制用戶(或接受)只有特定的字符串,而不使用微調?
- 14. 只有當字段不爲空時,我如何驗證長度?
- 15. 要求用戶填寫空白的「EditText」字段的Toast消息
- 16. Titanium:如果文本字段不爲空,則啓用按鈕
- 17. 如何在GridLayout中創建動態(微調,EditText,EditText,按鈕)
- 18. 不要插入字段,如果爲空或空
- 19. Rails:如何要求至少有一個字段不爲空
- 20. 交互微調與EditText
- 21. 導航從EditText到微調
- 22. 微調,SQLite和EditText上
- 23. arrayadapter爲微調不工作在片段,需要資源ID
- 24. SQL字段空需要爲空
- 25. 微調框setOnItemSelectedListener不啓動
- 26. Sqlite:如何只更新空字段
- 27. 調用後的EditText爲空findViewById()
- 28. 默認爲空微調器
- 29. Passport.js不調用LocalStrategy如果字段爲空
- 30. 只讀微調