6
A
答えて
-3
あなたはこの線に沿って何かを試してみてください:
InputMethodManager imm =
(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean showingKeyboard = imm.isActive();
ホープ、このことができます!
EDIT:
他のオプションは、ユーザーが見たいものに応じて、開いたり閉じたり、キーボードを強制することです:)これは、より予測可能な利用行動につながると可能性の高いユーザーエクスペリエンスを改善することになります。
1
は、私はこのthreadは、あなたの質問に答えるべきだと思い
3
「シンプル」SDKのメソッド呼び出しの中にそのことはできませんので、thisまたはthis回避策を試してみてください。要約すると、アクティビティのルートビューに「@ + id/activityRoot」などのIDを与え、そのビューのViewTreeObserverにGlobalLayoutListenerをフックできます。
final View activityRootView = findViewById(R.id.activityRoot);
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
if (getResources().getConfiguration().keyboardHidden == Configuration.KEYBOARDHIDDEN_NO) { // Check if keyboard is not hidden
// ... do something here
}
}
});
これは@Reuben_Scrattonの上記のスレッドでヨーゲッシュの答え@組み合わせです:あなたがそうのように、キーボードの可視性を確認するところリスナーです。
UPDATE: 注keyboardHiddenのドキュメントは、デバイス上で利用可能なハードキーボードがある場合、それは常にそれが真のすべて返し
+4
動作しません。それは常にConfiguration.KEYBOARDHIDDEN_NOを私に返します(私のデバイスのハードキーボードはありません)。 –
関連する問題
- 1. Python:Tkinterで目に見える形の検出を検出するには
- 2. a-frameのa-cursorは目に見えないエンティティを検出しますか?
- 3. 目に見える排出量?
- 4. Android:キーボードのプレスリリースイベントの検出方法
- 5. キーボード検索ボタンを検出
- 6. クリックすると目に見えない目に見えるアンドロイドクロノメーターの作り方
- 7. AndroidでキーボードのIME言語を検出する
- 8. Codenameoneキーボードの検出
- 9. IE7でオーバーレイされている目に見えないdivのホバーを検出します
- 10. UITextField - 内蔵iPhoneキーボードの入力を検出しますか?
- 11. Androidキーボードの「検索」ボタンを「検索」
- 12. iPadアプリでBluetoothキーボードを検出する
- 13. キーボードのプレスを検出する
- 14. キーボード入力をバッチで検出する
- 15. キーボードの左シフトキーを検出する - JavaScript
- 16. 目に見えないエラーがなくAndroidアプリケーションがクラッシュする
- 17. Android Phonegap - ホームボタンを検出しますか?
- 18. JScrollBarの目に見える
- 19. UITableViewCellを目に見えるようにスクロールします。
- 20. キーボードから独立した疑問符を検出する
- 21. Android - 目に見えないアクションバー戻るボタン
- 22. Javascript - iPadタブキー検出Bluetoothキーボード
- 23. 目に見えると約束する
- 24. QtでQWERTY/AZERTYキーボードを検出できますか?
- 25. Androidソフトウェアのキーボードが隠れているときを検出する方法は?
- 26. UWPはキーボードのプレスとリリースを検出します
- 27. がある( ':目に見える')。==真-見えない親
- 28. Androidの国の検出器が見つかりません
- 29. Sendキーをクリックした後、キーボードをどのように見えるようにしますか
- 30. 誰かがCordova Androidキーボードのバグの回避策を見つけましたか?
(すなわちモトローラドロイド1 & 2のような)Configuration.KEYBOARDHIDDEN_YESを返しますと言うこと私のキーボードが画面に表示されていないときでさえ、 – aryaxt
誰かが長押しメニューを使ってキーボードをトリガーすると、これは機能しません。これは、ソフトキーボードイベントを受け取るためにビューがアクティブである場合にのみ表示されます。 –
@ Pheonixblade9:これはうまくいかず、isActive()の文書をもっと慎重に読んでください!それは可視性についてではなく、「アクティブ」状態に関するものです。 – Bondax