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

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

android - アンドロイドのメイクメニュー

Android メニュー ボタンにアタッチされたオプション メニューを作成しましたが、それらのメニューの 1 つをクリックしてリスト メニューを作成するにはどうすればよいですか (Android 設定に移動したときに表示される標準メニューのように)。

私は間違ったグーグル検索をしているに違いない

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

java - OptionsMenu の背景を変更し、オプションを動的に追加/削除します

私の背景を変更するために、このような投稿で提供されたソリューションを使用しましたOptionsMenu(最小API 7以上)。しかし今、私には問題があります。それを行った後、オプションを動的に追加または削除すると、新しいオプションは正しい色で表示されますが、既存のオプションの背景はデフォルトの OS カラーにリセットされます。

それを避けることは可能ですか?

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

android - Androidでオプションメニューが表示されている間(つまり、onCreateOptionsMenuを介して)ハードキーを処理しますか(つまり、dispatchKeyEventを介して)?

現在、私のアクティビティは音量ボタンのキー押下をインターセプトし、アプリの実行中に呼び出し音/メディア音量の設定を許可しません。ただし、ユーザーがメニューボタンを押すと、オプションメニューが表示されますが、これが発生すると、音量キーが傍受されなくなります(つまり、オプションメニューが独自のアクティビティ内に表示されるため)...ユーザーがオプションメニューを表示したときに、音量ボタンのキーの押下を傍受し続けることができるように、オプションメニューのアクティビティを上書きする方法はありますか?

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

android - bin 内の res フォルダが空になり、エラーが発生しました。修正方法は?オプション メニューと関係がありますか?

bin 内の res フォルダーには、.dex、.apk、および .ap_ が含まれていると思われます。鉱山が空になり、レイアウト リソースにアクセスできないなどのエラーが発生しました。クリーンとビルドを試みましたが、うまくいかないようです。空の res フォルダーを作成しているように見えます。これを修正する方法はありますか? ありがとう。

私の問題は、オプション メニューを作成するために res/menu 内で作成している xml ファイルにあります: options.xml:

取得しているエラーは次のとおりです: 説明 リソース パス ロケーション タイプ 解析されていない aapt エラー! コンソールの出力を確認します。TriviaQuiz line 1 Android ADT の問題

コンソール メッセージ: [2011-11-19 16:47:24 - TriviaQuiz] W/ResourceType(4672): 不正な XML ブロック: ヘッダー サイズ 116 または合計サイズ 7602372 がデータ サイズ 0 より大きい [2011-11-19 16:47 :24 - TriviaQuiz] H:\workspace\TriviaQuiz\res\menu\options.xml:5: エラー: XML の解析エラー: バインドされていないプレフィックス

それが何であるか、どんな考えでも。

0 投票する
4 に答える
2356 参照

android - オプションメニューの背景色の検出

Android のオプション メニューには、少なくとも 2 つの背景色があることに気付きました。HTC Hero の背景は白で、Samsung Galaxy S II の背景は黒です。

背景メニューのアイコンを設定すると、これが問題になりました。Android のオプション メニューの背景色を検出する方法はありますか?

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

android - Android メニューを常に開いておく: onOptionsMenu

メイン アクティビティのメニュー ボタンを常に開いておきたいと思います。私が使用した:

アクティビティに移動するとメニューが開きます。ただし、メニューボタンオプションを押して別のアクティビティに移動し、戻るボタンを押すと、メニューが消えてしまい、元に戻すには「メニュー」キーを押す必要があります。この特定の活動のために、メニューを常に開いたままにしておいてください。

アクティビティの onBackPressed をオーバーライドしようとしました:

そして、onCreate に this.openOptionsMenu を追加してみました。これを行うと、アプリケーションが次のエラーでクラッシュします。

12-17 09:19:46.674: エラー/AndroidRuntime(4940): 致命的な例外: メイン 12-17 09:19:46.674: エラー/AndroidRuntime(4940): java.lang.RuntimeException: アクティビティ ComponentInfo{com を開始できません。 cmu.community/com.cmu.community.HomeActivity}: android.view.WindowManager$BadTokenException: ウィンドウを追加できません -- トークン null は無効です。あなたの活動は進んでいますか?12-17 09:19:46.674: エラー/AndroidRuntime(4940): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) で 12-17 09:19:46.674: エラー/AndroidRuntime(4940): Android で。 app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 12-17 09:19:46.674: エラー/AndroidRuntime(4940): android.app.ActivityThread.access$2300(ActivityThread.java:125) 12-17 09:19 :46.674: エラー/AndroidRuntime(4940): android.app.ActivityThread$H.handleMessage(ActivityThread.java: NativeStart.main(Native Method) 12-17 09:19:46.674: エラー/AndroidRuntime(4940): 原因: android.view.WindowManager$BadTokenException: ウィンドウを追加できません -- トークン null は無効です。あなたの活動は進んでいますか?12-17 09:19:46.674: エラー/AndroidRuntime(4940): android.view.ViewRoot.setView(ViewRoot.java:505) で 12-17 09:19:46.674: エラー/AndroidRuntime(4940): Android で。 view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 12-17 09:19:46.674: エラー/AndroidRuntime(4940): Android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 12-17 09:19: 46.674: エラー/AndroidRuntime(4940): android.view.Window$LocalWindowManager.addView(Window.java:424) 12-17 09:19:46.674: エラー/AndroidRuntime(4940): com.android.internal.policy .impl.PhoneWindow.openPanel(PhoneWindow.java:463) 12-17 09:19:46.674: エラー/AndroidRuntime(4940):

誰かがこれに対する解決策を持っていますか?

0 投票する
3 に答える
30806 参照

android - Android オプション メニュー アイコンが表示されない

Android 開発に関する本を読んで、最初の実際のアプリを書き始めています。アクティビティの 1 つのオプション メニューを作成するところまで来ました。メニューは表示されますが、メニュー項目の対応するアイコンが表示されません。メニューのコードは次のとおりです。

リマインダー リスト アクティビティ

res/menu/list_menu.xml

Android SDK サブフォルダーの 1 つから ic_menu_add.png アイコン (32x32px) を res/drawable-mdpi フォルダーにコピーし、ファイルの名前を menu_add.png に変更しました。アイコンが表示されるようにEclipse内のフォルダーを更新しました。ご覧のとおり、レイアウトファイルのメニュー項目のアイコンとして設定しました。エミュレータでプロジェクトを数回実行しようとしましたが、アイコンが表示されません。記録のために、私は Android 4.0.3 を使用しています。

何か案は?

0 投票する
4 に答える
6172 参照

android - Android でオプション メニューを作成する

Android プログラムでオプション メニューを作成しようとしています。オプションメニューを膨らませるために次のコードを使用しています:

そして私のxmlコードは次のとおりです。

しかし、このコードでは、画面にオプション メニューを表示できません。

また、私はコードを使用しています

アクティビティを全画面表示にします。このコードは、メニューを膨らませる際に問題を引き起こしますか?

前もって感謝します、

ティムソン

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

android - Android: OptionsMenu はスピナーをクリアします。更新するにはどうすればよいですか?

私の Android アプリには 2 つのスピナー (ドロップダウン メニュー) があり、正常に動作しています。

ただし、次のように OptionsMenu を追加しました。

  1. AlertDialog テキストボックスを開くオプションを含む 1 つのサブメニュー。
  2. 言語 (ロケール) を変更するオプションを含む 1 つのサブメニュー。

最初のサブメニューで 1 つのオプションをクリックすると、両方のスピナーの内容が削除され、テキスト ボックスが開かれます。テキストボックスから自分をクリックしても、スピナーはクリアされたままです。

同様に、自分をクリックして言語を変更すると、両方のスピナーがクリアされ、プログラムの残りの部分が新しい言語に更新されます。アプリを再起動することで、すべてのコンテンツが元に戻ります。

問題があれば、スピナーは ArrayAdapter からコンテンツを取得します。

それで、スピナーがクリアされたときにどのようにスピナーを更新できますか? onCreate、onResume、またはonConfigurationChangedのコードでスピナーを「再設定」しようとしましたが、変更はありませんでした。

必要に応じてさらにコードを見つけることができますが、少なくともその一部を以下に示します。

それで...スピナーを更新/更新する方法について誰か助けてくれましたか?

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

android - オプションメニュー作成完了時のコールバック

メニュー項目の 1 つにアクセスする特定のコードを実行する前に、オプション メニューが作成されていることを確認する必要があります。そのためのコールバックはありますか、またはどのように実装できますか?

アクティビティの onResume() でメニューが作成されたという保証はありますか?