如何监听软键盘按键事件
How to listener the soft keyboard key event
如何知道当我在android中按下软键盘的删除键时,edittext 的内容为空。我知道当内容不为空时,可以使用 TextChangeListener。只有空的内容如何听按下的键。
试试这个,
这给了键盘监听器,
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;
}
});
KeyEvent 提供键盘事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Do Code here
}
return super.onKeyDown(keyCode, event);
}
setListener 不适用于同一个 android 系统。最后灵机一动,可以用ImageSpan代替space,设置图片大小为0*0。所以永远不会是空的。
如何知道当我在android中按下软键盘的删除键时,edittext 的内容为空。我知道当内容不为空时,可以使用 TextChangeListener。只有空的内容如何听按下的键。
试试这个, 这给了键盘监听器,
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;
}
});
KeyEvent 提供键盘事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// Do Code here
}
return super.onKeyDown(keyCode, event);
}
setListener 不适用于同一个 android 系统。最后灵机一动,可以用ImageSpan代替space,设置图片大小为0*0。所以永远不会是空的。