問題タブ [overflow-menu]
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.
java - OverFlow メニューの色を変更する
これが私の開始アクティビティです。プログラム的には正常に動作しています。
私が直面している唯一の問題は、ハードウェア メニュー キーで呼び出されたときに OverFlow-Menu がダーク テーマになることです。
このサンプルでは、すべての重要なコード行を提供しました。
これは、ActionBar のオーバーフロー メニュー アイコンによって呼び出されたときの外観です。
これは、ハードウェア メニュー キーが押されたときにアプリの OverFlow-Menu がどのように見えるかです
android - Espressoでオーバーフローメニューのチェックボックスを選択するには?
下の画像のように、チェックボックス付きのオーバーフロー メニューを備えた UI のテストを作成しています。各チェックボックスの状態を確認してトグルしたいのですが、合わせ方がわかりずらいです。チェックボックスとそのラベルは別のビューなので、チェックボックスを一致させることができず、どちらも機能withText()
しhasSibling()
ません。レイアウトはメニュー フレームワークによって生成されるため、チェックボックスの ID を制御することはできません (両方とも ID "checkbox" を持っています)。
メニューはこんな感じです。
これは、チェックボックスを一致させてトグルする私の試みです。で失敗しますNoMatchingViewException
。
java - 特定のフラグメントが表示されているときに Android オーバーフロー メニューを非表示にできない
私が達成したこと
MainActivity に接続されたナビゲーション ドロワーを使用して、ユーザーがナビゲーション項目を選択したときに特定のレイアウトを表示する Android アプリケーションに取り組んでいます。また、appBar に表示されるオーバーフロー メニューのメニュー リソース ファイルも作成しました。
私が達成できないこと
ただし、作成したオーバーフロー メニューは、ユーザーが選択したナビゲーション ドロワー アイテムに関係なく、appBar に表示されます。可能であれば、レイアウトのカレンダー/設定が表示されているときに、このオーバーフロー メニューを appBar から非表示にする必要があります。(コードは以下にあります)
私がしようとしたこと
メソッドをいじってsetHasOptionsMenu()
、カレンダー/設定 Java ファイルで false に設定しようとしました。
アプリケーション コード
主な活動
フラグワン
フラグツー