[英]Android null value on EditText keylistener
现在已经尝试使用此代码,但是在按Enter键时始终获得空值? 任何人都可以提出解决方案来避免这种情况吗?
editext.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey (View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode==KeyEvent.KEYCODE_ENTER) {
if ("test1".equalsIgnoreCase(editext.getText().toString())) {
but4.performClick();
}
}
else if ("test2".equalsIgnoreCase(editext.getText().toString())) {
but5.performClick();
}
if ("test5".equalsIgnoreCase(editext.getText().toString())) {
but6.performClick();
}
if ("test7".equalsIgnoreCase(editext.getText().toString())) {
but7.performClick();
}
if (editext.getText().toString() != null){
testwrong.seText("wrong");
}
return true;
}
});
根据文档 , keyCode
值对应于按下的硬件键。 这可能与软键盘无关。
尝试从KeyEvent
获取按下的键盘键的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.