Android 如何侦听软键事件
如何知道当我在android的软键盘上按下delete键时,edittext的内容是空的。我知道当内容不为空时,可以使用TextChangeListener。只有空内容才能播放按键。试试这个, 这给了键盘监听器Android 如何侦听软键事件,android,android-softkeyboard,Android,Android Softkeyboard,如何知道当我在android的软键盘上按下delete键时,edittext的内容是空的。我知道当内容不为空时,可以使用TextChangeListener。只有空内容才能播放按键。试试这个, 这给了键盘监听器 editText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { //You
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,并将图片大小设置为0*0。所以永远不会有空的 此SetListener的Use setOnKeyListener的可能重复项未在同一android系统中使用。最后我有了一个聪明的主意,可以用一个空格代替ImageSpan,并将图片大小设置为0*0。所以永远不会有空。任何人都可以给我一个更好的方法