如何检测EditBox是否为空

时间:2019-12-27 09:50:25

标签: android csv android-edittext

我是编程新手...还是Android的初学者...

我有一个登录活动,当我点击提交时,它会转到另一个活动。 我有一个输入的EditBox。 我想检测EditBox是否为空

如果为空,我要避免单击使用 etNumber.setOnFocusChangeListener(new View.OnFocusChangeListener()

这会将数据保存到csv文件中...

这个想法是任何空的editText都不会被保存...因此在csv中有空行...

3 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。但是对于上面的问题陈述,下面的代码应该可以工作。

<Your EditText>.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
    if(!editText.getText().toString().trim().isEmpty()){
         //Your code
    }
}
});

答案 1 :(得分:0)

EditText editText  = (EditText) findViewById(R.id.edittext);
if(TextUtils.isEmpty(editText.getText().toString())) {
   Toast.makeText(MainActivity.this, "EditText is Empty", Toast.LENGTH_LONG).show();
 }
 else {
    Toast.makeText(MainActivity.this, "EditText is Not Empty", Toast.LENGTH_LONG).show();
 }

答案 2 :(得分:0)

如果您正在使用Kotlin(应该使用),则在1行以下的语句中使用kotlin内联扩展名检查是否为空,

editText.text.isNotEmpty().apply { 
    //do something
 }

这里editText是您的编辑文本的ID,您可以通过以下代码获得

val editText= findViewById(R.id.et_message) as EditText