1

我想获得android虚拟键盘的状态。我怎么知道虚拟键盘是打开还是关闭?

我想在 onBackPressed() 事件中使用这些信息。

我已经尝试过下面的代码,但无法获得解决方案。

InputMethodManager inputManager = (InputMethodManager) mContext
                    .getSystemService(Context.INPUT_METHOD_SERVICE);

            Log.i("isAcceptingText","..."+inputManager.isAcceptingText());
            Log.i("isActive","..."+ inputManager.isActive()); 

当键盘打开时,它不会运行“日志”消息。

4

1 回答 1

1

此方法使用 onMeasure()。它检查活动屏幕是否更小。

如何在 Android 中检查软件键盘的可见性?

于 2012-08-16T09:04:20.683 回答