隐藏软件键盘的KeyEvent代码?

时间:2019-06-15 18:39:20

标签: java android keyboard keyevent keycode

在我的虚拟设备上打开软件键盘时,后退按钮会更改功能以在按下时隐藏键盘-它不会像隐藏键盘时那样保持“ KEYCODE_BACK”。

此“隐藏”按钮是否仍定义为KeyEvent还是我需要走另一条路线才能在每次按下活动时运行活动?

  • Android Studio 3.0.1

    //setup i was hoping to use, but keycode changes whenever keyboard is shown//
    
    public boolean onKeyDown(int keyCode, KeyEvent event){
            if (keyCode == KeyEvent.KEYCODE_BACK)
            {
                checkEmpty();
            }
            return false;
        }
    

1 个答案:

答案 0 :(得分:0)

如CommonsWare所述,“系统不会将该事件[显示键盘时返回按钮]传递给活动。它只是折叠输入法编辑器(软键盘)。”

因此,不会触发KeyEvent。