我有一個EditText,它在調用edittext.getText().toString()
時返回一個空字符串。而不是返回一個空字符串,我想爲此結果設置一個默認值,我不希望該值在EditText中顯示。是否有可能這樣做?如果是的話,我該怎麼做?如何向EditText添加默認值:android
-1
A
回答
2
雖然它不是EditText
能爲你做什麼,你總是可以延長EditText
並添加以下行爲:
public class MyOwnEditText extends EditText { ... }
覆蓋getText()
返回默認值,如果有連接的缺省實現返回的空String
:
@Override
public Editable getText() {
Editable text = super.getText();
if (!TextUtils.isEmpty(text)) {
return text;
}
return new SpannableStringBuilder("default-text");
}
+0
來表示默認字符串。謝謝。這是我想要的 –
2
是否可以這樣做?
不,對不起,EditText
不提供該功能。
1
一個很好的方式來處理,這是使用ternary operator
String emailString = this.email.getText().toString();
return TextUtils.isEmpty(emailString) ? "your default string" : emailString;
相關問題
- 1. EditText的默認值
- 2. Android - 在editText中的默認值
- 3. 如何將默認值添加到RadComboBox?
- 4. 如何向cfselect添加額外選項而不是默認值?
- 5. 如何向RoR模型中的屬性添加默認值?
- 6. 如何使android editText的高度比默認值小?
- 7. 如何在android中改變edittext的默認值
- 8. Android - 如何增加EditText值?
- 9. 添加列的默認值
- 10. 添加默認值firebase
- 11. 添加默認值未知
- 12. 添加默認值DropDownList
- 13. 如何在EditText之後顯示EditText提示的默認值? (Android Java)
- 14. 如何在android中的微調器中添加默認值?
- 15. 添加Edittext值
- 16. 添加輸入值和默認值
- 17. 向一組鏈接添加默認類
- 18. 向ReportViewer添加默認消息
- 19. EditText默認選擇?
- 20. Android Studio EditText默認字符串
- 21. 默認情況下顯示android SearchView EditText
- 22. 關閉android默認鍵盤onClick EditText
- 23. 如何動態添加edittext到android
- 24. 添加BigDecimal值來EDITTEXT - Android及Java
- 25. 在android中添加edittext的值
- 26. 如何從Edittext(使用按鈕)向Toast添加值
- 27. 如何將「全選」默認值添加到非多值參數
- 28. 如何使用Django Filters添加初始值/默認值?
- 29. 如何爲EditText設置默認鍵盤
- 30. EditText只有默認值顯示
你可以用你的'edittext.getText()。toString()'.. – rafsanahmad007