我是编程新手...还是Android的初学者...
我有一个登录活动,当我点击提交时,它会转到另一个活动。 我有一个输入的EditBox。 我想检测EditBox是否为空
如果为空,我要避免单击使用 etNumber.setOnFocusChangeListener(new View.OnFocusChangeListener()
这会将数据保存到csv文件中...
这个想法是任何空的editText都不会被保存...因此在csv中有空行...
答案 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