(Android)检查EditText是否为空?

时间:2014-06-24 16:29:53

标签: java android

如何检查EditText是否为空?我想这样做,如果EditText为空,则TextView值将为" " (空间)。如果不是,请恢复正常。我该怎么做呢?谢谢你的帮助!

5 个答案:

答案 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 

http://developer.android.com/reference/android/text/TextUtils.html#isEmpty%28java.lang.CharSequence%29