在編輯文本中使用android:inputType="textPersonName"
時,如果先前使用seterror()
方法設置錯誤,則不會刪除該錯誤輸入第一個字符後。但是,如果您使用其他inputType
,則一旦鍵入第一個字符,就會刪除該錯誤。那麼爲什麼錯誤不會被刪除?Android EditText:使用android:inputType =「textPersonName」時,輸入第一個字符後不會刪除錯誤
0
A
回答
0
SETERROR(空)您EDITTEXT afterTextChanged這樣
edittext.addTextChangedListener(new TextWatcher()
{
@Override
public void afterTextChanged(Editable edt){
if(edittext.getText().length()>0)
{
edittext.setError(null);
}
});
+0
我認爲我們不需要編寫代碼來手動隱藏錯誤消息它已經照顧由操作系統。 –
+0
感謝您的回答。當然,我們可以通過此代碼刪除錯誤。但我的問題是爲什麼對於特定的輸入類型錯誤沒有被刪除。 – Rajeev
0
我們不需要設置錯誤爲空。對於只有1個字符的輸入,我認爲可能會對此輸入類型「textPersonName」進行限制。導致人不能只是一個人物。我不確定順便說一句。
相關問題
- 1. Android Edittext - 檢測何時輸入第一個非空字符(並在最後刪除)
- 2. Edittext輸入有圍繞字符的線條,不會刪除
- 3. Android EditText不起作用android:imeOptions =「actionNext」android:inputType =「phone」
- 4. Null異常在Android EditText中刪除最後一個字符
- 5. 如何EDITTEXT同時去除提示一個字符給輸入
- 6. 在android中使用edittext時刪除特殊字符;
- 7. 爲什麼第一次輸入後字符數錯誤?
- 8. .keyup不能觸發刪除輸入字段中的第一個字符
- 9. 如何使用AngularJS刪除輸入字段的最後一個字符
- 10. 刪除所有的字符第一個字符後
- 11. 刪除第一個字符後面的字符集數
- 12. 如何使用sed從第一行刪除第一個字符
- 13. 更改輸入時,鍵盤不接受第一個字符
- 14. 刪除給定字符後的第一個字符
- 15. Xcode用戶輸入:輸入時只顯示第一個字符
- 16. 刪除字符串中的最後一個字符和第一個字符
- 17. 刪除輸入中的最後一個字符
- 18. Excel:刪除第一個不允許的字符後的文本
- 19. 讓EditText可以在第一個數字零時輸入0
- 20. 通過第一個和最後一個字符刪除一部分字符串?
- 21. android EditText輸入文字滯後
- 22. 刪除第一個和最後一個字符C++
- 23. 從EditText中刪除錯誤
- 24. JS/JQuery - 如果它是第一個和/或最後一個字符,從輸入字段中刪除空格
- 25. 刪除一個EditText
- 26. 的Android EDITTEXT限制輸入的字符
- 27. 比較edittext輸入和字符串(android)
- 28. powershell刪除行的第一個字符
- 29. 在Android中輸入edittext時刪除下劃線
- 30. UIImagePicker視圖第一次使用後不會自行刪除
您是否在各種設備上測試過這種情況? –
@HareshChhelana是的,我已經在其他設備上測試過。結果是一樣的。對於那個特定的inputType,錯誤不會被刪除。 – Rajeev
檢查這個http://stackoverflow.com/questions/11640772/edittext-seterror-message-does-not-clear-after-input –