在我的虚拟设备上打开软件键盘时,后退按钮会更改功能以在按下时隐藏键盘-它不会像隐藏键盘时那样保持“ 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;
}
答案 0 :(得分:0)
如CommonsWare所述,“系统不会将该事件[显示键盘时返回按钮]传递给活动。它只是折叠输入法编辑器(软键盘)。”
因此,不会触发KeyEvent。