問題タブ [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.

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

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

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

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

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

前

後

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

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

アクティビティ

タイトルバー

ポップアップメニュー

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

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

0 投票する
0 に答える
183 参照

android - ナビゲーション バーのみ没入モードを有効にする

私のアプリケーションでは、ステータスバーを透明にする必要があり(実装に成功)、電話にソフトウェアナビゲーションボタンがあり、ユーザーが下からフリックしたときにのみ表示され、X時間後に消えるはずです(システムによって定義されていると思います)。私は多くのチュートリアルを見てきましたが、それらはすべて、ステータスバーも非表示にする没入モードを有効にする方法を示しています。これは、ステータス バーとナビゲーション ボタンの両方を非表示にするコードです。

要件のように機能させることができません。

透明なステータス バーを作成するコードが必要な場合は、次の作業コードを使用してください。

Activityで呼び出しonCreate()ます。