如何检测EditBox是否为空
How to detect if EditBox is empty
我是编程新手...在Android中还是初学者...
我有一个登录 Activity,当我点击提交时它会转到另一个 Activity。
我有一个它输入的 EditBox。
我想检测EditBox是否为空
如果它是空的,我想避免点击我正在点击的按钮
etNumber.setOnFocusChangeListener(新View.OnFocusChangeListener()
这会将数据保存到 csv 文件中...
想法是任何空的 editText 都不会被保存...因此 csv 中有空行...
有很多方法可以做到。但是对于上面的问题陈述,下面的代码应该可以工作。
<Your EditText>.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!editText.getText().toString().trim().isEmpty()){
//Your code
}
}
});
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();
}
如果您使用的是 Kotlin(您应该使用),那么下面 1 行语句使用 kotlin 内联扩展来检查是否为空,
editText.text.isNotEmpty().apply {
//do something
}
这里editText
是你编辑文字的id,你可以用下面的代码得到,
val editText= findViewById(R.id.et_message) as EditText
我是编程新手...在Android中还是初学者...
我有一个登录 Activity,当我点击提交时它会转到另一个 Activity。 我有一个它输入的 EditBox。 我想检测EditBox是否为空
如果它是空的,我想避免点击我正在点击的按钮 etNumber.setOnFocusChangeListener(新View.OnFocusChangeListener()
这会将数据保存到 csv 文件中...
想法是任何空的 editText 都不会被保存...因此 csv 中有空行...
有很多方法可以做到。但是对于上面的问题陈述,下面的代码应该可以工作。
<Your EditText>.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!editText.getText().toString().trim().isEmpty()){
//Your code
}
}
});
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();
}
如果您使用的是 Kotlin(您应该使用),那么下面 1 行语句使用 kotlin 内联扩展来检查是否为空,
editText.text.isNotEmpty().apply {
//do something
}
这里editText
是你编辑文字的id,你可以用下面的代码得到,
val editText= findViewById(R.id.et_message) as EditText