6

我一直在努力让键盘保持正常。我不希望后退按钮隐藏它。我不想有任何隐瞒。

我已经在清单中转储了 android:windowSoftInputMode="stateAlwaysVisible",但似乎构建此功能的团队应该在谷歌上搜索“始终”的定义

当我按下应用程序上的后退按钮时,它会隐藏键盘。

有没有办法捕捉并杀死第一个后退按钮单击,或者将其传递给活动而不隐藏键盘?

编辑


覆盖其中任何一个并在每一行上放置断点向我展示了一件事,这些都没有被调用。键盘是隐藏的,我的活动没有线索。

 public boolean onKeyLongPress(int keyCode, KeyEvent event){
 public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event){
 public boolean onKeyUp(int keyCode, KeyEvent event){
 public boolean onKeyDown(int keyCode, KeyEvent event) {
 public void onBackPressed() {
4

1 回答 1

0

有没有办法捕捉并杀死第一个后退按钮单击,或者将其传递给活动而不隐藏键盘?

是的。只需使用以下代码:

@Override
    public void onBackPressed() {
       //do nothing,hence avoiding the soft keyboard from hiding
       return;
    }
于 2012-05-30T14:16:43.490 回答