如何知道当我在android中的软键盘上按下删除键时,edittext的内容为空的事件。我知道当内容不为空时,可以使用TextChangeListener。只有空内容如何收听按键。
答案 0 :(得分:1)
KeyEvent提供键盘事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Do Code here
}
return super.onKeyDown(keyCode, event);
}
答案 1 :(得分:0)
试试这个, 这给了键盘监听器,
editText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
//You can identify which key pressed buy checking keyCode value with KeyEvent.KEYCODE_
if(keyCode == KeyEvent.KEYCODE_DEL) {
//this is for backspace
}
return false;
}
});
答案 2 :(得分:0)
setListener在同一个android系统中不起作用。最后我得到了一个聪明的想法,它可以使用ImageSpan替换空间,并且设置图片大小为0 * 0。所以永远不会是空的。