如何检查EditText
是否为空?我想这样做,如果EditText
为空,则TextView
值将为" " (空间)。如果不是,请恢复正常。我该怎么做呢?谢谢你的帮助!
答案 0 :(得分:21)
将Edittext检查为空,其中myeditText
是您的编辑文本
if(myeditText.getText().toString().trim().length() == 0)
或使用以下功能
private boolean isEmpty(EditText myeditText) {
return myeditText.getText().toString().trim().length() == 0;
}
如果函数返回false
表示edittext不为空,则返回true
表示edittext为空
有关详细信息,请参阅此最佳链接Check if EditText is empty.
答案 1 :(得分:1)
EditText
有一个方法getText()
,它返回Editable
的实例,Editable
类有一个方法:length()
。如果长度不为0,则EditText
不为空。
答案 2 :(得分:1)
String text=yourEditText.getText().toString().trim();
if(text.equal("") || text==null) {
//Do Somthing...
}
else {
//Do something else
}
祝你好运
答案 3 :(得分:0)
如果您通过EditText
API参考,getText()
会将文字返回为Editable
。您可以像
if(!TextUtils.isEmpty(myeditText.getText().toString().trim()) {
// Non-empty
}
答案 4 :(得分:0)
你可以在android framework
中使用这个方法public static boolean isEmpty (CharSequence str)
Added in API level 1
Returns true if the string is null or 0-length.
Parameters
str the string to be examined
Returns
true if str is null or zero length