android - 如何听软键盘中的按键?

标签 android keyboard listener keylistener

我需要一个监听器来识别软键盘/屏幕键盘中的按键。

我尝试使用 addtextchangelistener textwatcher,但是这个给出了很好的结果,但是当一些文本被粘贴到它时它也显示了变化。

我只需要识别用户按下的按键。

是否有任何可能的方法来检测按键。

最佳答案

看这个keyevent并使用以下代码来识别用户按下了哪个键。

  @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) 
    {
         // Do Code here
    }
else if(keyCode == KeyEvent.KEYCODE_0) 
   {

   }
else if(keyCode == KeyEvent.KEYCODE_1) 
   {

   }
return super.onKeyDown(keyCode, event); }

关于android - 如何听软键盘中的按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616567/

相关文章:

android - 隐藏 ActionBar,保持选项卡在 Android Kitkat 中不起作用

java - libgdx ScrollPane - 不滚动?

iOS 8 : Can't use println in Custom Keyboard

android - 显示虚拟键盘时调整 QML 窗口大小

android - 如何在android中处理EditText Change Listener

c# - 输入节奏游戏

android - 如何为正确的时间格式及时添加一个额外的零

c# - 更改另一个应用程序的输入语言

JavaFX - 如何检查鼠标是否已进入和/或退出 Pane ?

java - 如何检测 ondraglistener 是否已经完成? (安卓)