私の場合、アプリではソフトキーを隠していますが、通知を表示するときにソフトキーが表示されたり非表示になったりすることがあります。私のコードでは、私は、Androidで「ソフトキーの表示/非表示」イベントをキャプチャするにはどうすればよいですか?
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
を使用し、ソフトキーは、/ hideイベントを表示するときを検出するための任意のリスナーまたはコールバックがあります。
おかげで...
thanxですが、私はソフトキーについて話しています。ソフトキーボード用ではなくバックとメニューに使用しています。 – Trilok
ohh。 OK。 onWindowFocusChangedを試しましたか?この回答を確認してください: [link](https://stackoverflow.com/a/36966855/6345864) –
はい。私はそれを試してみます。ソフトキーの非表示イベントは検出できません。 – Trilok