問題タブ [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.
android - アンドロイドのメイクメニュー
Android メニュー ボタンにアタッチされたオプション メニューを作成しましたが、それらのメニューの 1 つをクリックしてリスト メニューを作成するにはどうすればよいですか (Android 設定に移動したときに表示される標準メニューのように)。
私は間違ったグーグル検索をしているに違いない
java - OptionsMenu の背景を変更し、オプションを動的に追加/削除します
私の背景を変更するために、このような投稿で提供されたソリューションを使用しましたOptionsMenu
(最小API 7以上)。しかし今、私には問題があります。それを行った後、オプションを動的に追加または削除すると、新しいオプションは正しい色で表示されますが、既存のオプションの背景はデフォルトの OS カラーにリセットされます。
それを避けることは可能ですか?
android - Androidでオプションメニューが表示されている間(つまり、onCreateOptionsMenuを介して)ハードキーを処理しますか(つまり、dispatchKeyEventを介して)?
現在、私のアクティビティは音量ボタンのキー押下をインターセプトし、アプリの実行中に呼び出し音/メディア音量の設定を許可しません。ただし、ユーザーがメニューボタンを押すと、オプションメニューが表示されますが、これが発生すると、音量キーが傍受されなくなります(つまり、オプションメニューが独自のアクティビティ内に表示されるため)...ユーザーがオプションメニューを表示したときに、音量ボタンのキーの押下を傍受し続けることができるように、オプションメニューのアクティビティを上書きする方法はありますか?
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 の解析エラー: バインドされていないプレフィックス
それが何であるか、どんな考えでも。
android - オプションメニューの背景色の検出
Android のオプション メニューには、少なくとも 2 つの背景色があることに気付きました。HTC Hero の背景は白で、Samsung Galaxy S II の背景は黒です。
背景メニューのアイコンを設定すると、これが問題になりました。Android のオプション メニューの背景色を検出する方法はありますか?
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):
誰かがこれに対する解決策を持っていますか?
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 を使用しています。
何か案は?
android - Android でオプション メニューを作成する
Android プログラムでオプション メニューを作成しようとしています。オプションメニューを膨らませるために次のコードを使用しています:
そして私のxmlコードは次のとおりです。
しかし、このコードでは、画面にオプション メニューを表示できません。
また、私はコードを使用しています
アクティビティを全画面表示にします。このコードは、メニューを膨らませる際に問題を引き起こしますか?
前もって感謝します、
ティムソン
android - Android: OptionsMenu はスピナーをクリアします。更新するにはどうすればよいですか?
私の Android アプリには 2 つのスピナー (ドロップダウン メニュー) があり、正常に動作しています。
ただし、次のように OptionsMenu を追加しました。
- AlertDialog テキストボックスを開くオプションを含む 1 つのサブメニュー。
- 言語 (ロケール) を変更するオプションを含む 1 つのサブメニュー。
最初のサブメニューで 1 つのオプションをクリックすると、両方のスピナーの内容が削除され、テキスト ボックスが開かれます。テキストボックスから自分をクリックしても、スピナーはクリアされたままです。
同様に、自分をクリックして言語を変更すると、両方のスピナーがクリアされ、プログラムの残りの部分が新しい言語に更新されます。アプリを再起動することで、すべてのコンテンツが元に戻ります。
問題があれば、スピナーは ArrayAdapter からコンテンツを取得します。
それで、スピナーがクリアされたときにどのようにスピナーを更新できますか? onCreate、onResume、またはonConfigurationChangedのコードでスピナーを「再設定」しようとしましたが、変更はありませんでした。
必要に応じてさらにコードを見つけることができますが、少なくともその一部を以下に示します。
それで...スピナーを更新/更新する方法について誰か助けてくれましたか?
android - オプションメニュー作成完了時のコールバック
メニュー項目の 1 つにアクセスする特定のコードを実行する前に、オプション メニューが作成されていることを確認する必要があります。そのためのコールバックはありますか、またはどのように実装できますか?
アクティビティの onResume() でメニューが作成されたという保証はありますか?