問題タブ [android-navigation-bar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 修正方法: ポップアップ メニューを開いたときにナビゲーション バーのアイコンが表示されたままになる (全画面表示 - 没入型スティッキー)
ユーザーがstatus- & navigation-barにアクセスできないフルスクリーンアプリケーションを実現しようとしています。
できればそれらを完全に削除したいのですが、私が読んだ限りでは、デバイスをルート化しない限り、これは不可能です
したがって、私の質問は基本的に次のとおりです。ポップアップメニューを表示するときに、ナビゲーションバーのアイコンを非表示にするにはどうすればよいですか?
前
後
これまでのところ、私は試しました:
hideNavigation()
ポップアップ メニューが表示される前後の呼び出し- 呼びかける
hideNavigation()
_onCreate(), onResume() & onWindowFocusChanged()
- 別のビューへのフォーカスのリクエスト
- ドロップダウンからフォーカスをクリアしようとしています (試行の失敗、これを行う方法が実際には見つかりませんでした)
- アイコンの色を変更すると、「偽装」して非表示になります (試行に失敗しました。これを行う方法が実際には見つかりませんでした)
hideNavigation()
と組み合わせて使用するHandler
(試行に失敗しました。正しく実行しなかった可能性があります)- いくつかの COSU/KIOSK モード オプションを設定しようとしています (ナビゲーション バー全体を完全に無効にする方法があるのではないでしょうか?戻るボタンを非表示にする方法はまだ見つかりません) 。
アクティビティ
タイトルバー
ポップアップメニュー
期待される結果: ナビゲーション バーとそのアイコンが非表示になり、ポップアップ メニューが表示された後もアイコンは非表示のままです
実際の結果:ナビゲーションバーとそのアイコンは非表示になり、ポップアップメニューが表示された後、アイコンが表示されます
android - ナビゲーション バーのみ没入モードを有効にする
私のアプリケーションでは、ステータスバーを透明にする必要があり(実装に成功)、電話にソフトウェアナビゲーションボタンがあり、ユーザーが下からフリックしたときにのみ表示され、X時間後に消えるはずです(システムによって定義されていると思います)。私は多くのチュートリアルを見てきましたが、それらはすべて、ステータスバーも非表示にする没入モードを有効にする方法を示しています。これは、ステータス バーとナビゲーション ボタンの両方を非表示にするコードです。
要件のように機能させることができません。
透明なステータス バーを作成するコードが必要な場合は、次の作業コードを使用してください。
Activityで呼び出しonCreate()
ます。