我是编程新手。仍然是Android的初学者……
我有一个登录活动,当我点击提交时,它会转到另一个活动。我有一个它输入的EditBox。我想要检测EditBox是否为空
如果它是空的,我希望避免单击我正在使用etNumber.setOnFocusChangeListener( View.OnFocusChangeListener() )单击的按钮
这会将数据保存到csv文件...
这个想法是,任何空的editText都不会被保存...因此在csv中有空行...
发布于 2019-12-27 18:09:51
有很多方法可以做到这一点。但是对于上面的问题陈述,下面的代码应该可以工作。
<Your EditText>.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!editText.getText().toString().trim().isEmpty()){
//Your code
}
}
});发布于 2019-12-27 18:10:50
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();
}发布于 2019-12-27 19:27:27
如果你正在使用Kotlin (你应该这样做),那么下面的1line语句使用kotlin内联扩展来检查是否为空,
editText.text.isNotEmpty().apply {
//do something
}这里的editText是您编辑的文本的id,您可以使用以下代码获得它,
val editText= findViewById(R.id.et_message) as EditTexthttps://stackoverflow.com/questions/59498863
复制相似问题