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 に答える