【发布时间】:2019-06-15 18:39:20
【问题描述】:
当在我的虚拟设备上打开软件键盘时,后退按钮会更改功能以在按下时隐藏键盘 - 它不会像隐藏键盘时那样保持“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; }
【问题讨论】:
-
“这个“隐藏”按钮是否仍被定义为 KeyEvent”——我不这么认为。 “我是否需要走不同的路线才能在按下时运行活动?” - AFAIK,系统不会将该事件传递给活动。它只是折叠输入法编辑器(软键盘)。
标签: java android keyboard keyevent keycode