問題タブ [android-immersive]

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.

0 投票する
2 に答える
1612 参照

android - 修正方法: ポップアップ メニューを開いたときにナビゲーション バーのアイコンが表示されたままになる (全画面表示 - 没入型スティッキー)

ユーザーがstatus- & navigation-barにアクセスできないフルスクリーンアプリケーションを実現しようとしています。

できればそれらを完全に削除したいのですが、私が読んだ限りでは、デバイスをルート化しない限り、これは不可能です

したがって、私の質問は基本的に次のとおりです。ポップアップメニューを表示するときに、ナビゲーションバーのアイコンを非表示にするにはどうすればよいですか?

前

後

これまでのところ、私は試しました:

  • hideNavigation()ポップアップ メニューが表示される前後の呼び出し
  • 呼びかけるhideNavigation()_onCreate(), onResume() & onWindowFocusChanged()
  • 別のビューへのフォーカスのリクエスト
  • ドロップダウンからフォーカスをクリアしようとしています (試行の失敗、これを行う方法が実際には見つかりませんでした)
  • アイコンの色を変更すると、「偽装」して非表示になります (試行に失敗しました。これを行う方法が実際には見つかりませんでした)
  • hideNavigation()と組み合わせて使用​​するHandler(試行に失敗しました。正しく実行しなかった可能性があります)
  • いくつかの COSU/KIOSK モード オプションを設定しようとしています (ナビゲーション バー全体を完全に無効にする方法があるのではないでしょうか?戻るボタンを非表示にする方法はまだ見つかりません) 。

アクティビティ

タイトルバー

ポップアップメニュー

期待される結果: ナビゲーション バーとそのアイコンが非表示になり、ポップアップ メニューが表示された後もアイコンは非表示のままです

実際の結果:ナビゲーションバーとそのアイコンは非表示になり、ポップアップメニューが表示された後、アイコンが表示されます

0 投票する
1 に答える
30 参照

android - Android アプリのアクションバー ナビゲーション バーなどを完全に削除

アプリからアクションバーとナビゲーションバーを完全に削除する必要があります。だから私はスワイプする可能性なしで全画面表示のままにして、ナビゲーションバーを元に戻します。

onreate メソッドにこのコードが含まれるようになりましたが、これで消えますが、スワイプするとすぐにナビゲーション バーが再び表示されます。どうすればこれを回避できますか?