0

COSU モードで実行されている WebView ベースの Android アプリを全画面表示しています。HTML5 を使用して色を選択するたびに<input type="color"/>、非表示のアクション バーが再び表示され、アプリを閉じて再度開かない限り非表示にできません。

カラー ピッカーを使用するたびにバーが表示されないようにする方法はありますか? 私が思いついた唯一の解決策は、javascript インターフェイスを使用して Android の関数/メソッドを呼び出し、カラー ピッカーが使用されるたびにバーを非表示にすることですが、トリッキー/精巧すぎるようです。もっと良い方法があるはずです...それともそうではありませんか?

何か案は?

前もって感謝します


編集:

バーを非表示にする方法 アクティビティ内で定義したこの関数を呼び出します。

private fun hideBars() {
    actionBar?.hide()
    this.supportActionBar?.hide()
}

また、これを使用してアクティビティを全画面表示に設定します

private fun setFullScreen() {
    window.decorView.systemUiVisibility =
        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                View.SYSTEM_UI_FLAG_FULLSCREEN or
                View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
}
4

1 に答える 1