【问题标题】:How to get Keyboard isShowing or not Android如何让键盘显示或不显示 Android
【发布时间】:2012-08-16 07:53:55
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

标签: android keyboard virtual


【解决方案1】:

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

How to check visibility of software keyboard in Android?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 2013-08-23
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 2013-12-16
    相关资源
    最近更新 更多