問題タブ [android-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 に答える
252 参照

android - Androidでメニューを使用して別のクラスに移動する

あるクラスから別のクラスにメニュー機能を使用してアンドロイドでナビゲートしたい..どうすればいいですか? plz help ...ここに私のコードがあります:

これらのエラーが発生しています:

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

java - onOptionsItemSelected(MenuItem item) 奇妙な動作

さまざまなアクティビティにアクセスする目的でメニューを作成しましたが、奇妙な動作があり、ステートメントが選択された後、switch ステートメントのすべてのケースを常に通過します。変数 item の値を確認しましたが、正しいです、何が間違っている可能性がありますか?

メニューを表すコードのスニペットは次のとおりです。

....

....

....

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

android - onCreateOptionsMenu がフラグメントで複数回ヒットする

2 つの ListFragments (実際には A と B SherlockListFragments) があり、両方のフラグメントにブレークポイントを設定するとonCreateOptionsMenu、フラグメント A は 3 回ヒットし、フラグメント B は 2 回ヒットします。さらに、AsyncTask実行中にメニュー アイコンの 1 つをアニメーション化しています。フラグメント A の項目を選択するonCreateOptionsMenuと、再び呼び出され、アイコンが 2 倍になります。

ここに画像の説明を入力

onCreateOptionsMenu「詳細」フラグメントでメソッドを呼び出しているだけなので、なぜ再度呼び出されるのかわかりません。

アップデート:

このコードを使用して、メニュー項目をアニメーション化しています。

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

android - Android: Android 3 以降のオプション メニューの例外 / Resources$NotFoundException: リソース ID #0x1090044

私のアプリにはいくつかのアクティビティがあり、すべて同じオプション メニューがあります。1 つのアクティビティ (ListView サブクラス) でのみ正常に動作し、メニュー ボタンをクリックするとクラッシュします。

これは 4.x (おそらく 3.x - 確認できません) でのみ発生しますが、2.3 以前では発生しません。エミュレーターとさまざまなデバイスでテストされています。

興味深い事実: アクティビティがレンダリングされた後にデバイスを回転させ、メニュー ボタンを押すと、正常に動作します。

また、リスト アダプタがまだロードされていて、リストが空である間も、メニューは機能します。リストがいっぱいになると、問題が発生します (前述のバージョン 2.3 のみ)。

メニュー自体は、リソースがまったくない単純なワンライナーにすることができますが、それでも発生します。

オプション メニュー コード:

例外はアプリ コードでは発生せず、アプリのリソースを参照しているようにも見えません (存在する、R が何度も削除/再構築された、プロジェクトがクリアされたなど)。

スタック トレース: (いくつかの xml リソースを参照しているようですが、メニューは xml ベースではありません)

何か案が?大いに感謝します、それは1つの事前起動ブロッカーです..

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

android - Eclipse Android プロジェクト: メニュー オプションの追加中に R が消える

こんにちは私のEclipse Androidプロジェクトでは、options.xmlという名前のxmlファイルを追加しようとすると、Rが消えます。これは私がしたことです.resフォルダーの下に、Eclipseの追加オプションを使用してメニューフォルダーを作成しました。その名前の options.xml の下に xml ファイルを作成しました。その内容は次のとおりです。

しかし、そのR.javaを追加しようとすると、自動生成から消えます。ぜんぜんわかりません。私は日食を閉じて再開し、新しいプロジェクトを試してみましたが、うまくいきませんでした。

私のレイアウトmain.xml、

メニューフォルダを削除するとRが表示されます。

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

android - 彼の通話以外でメニューを取得する

メニューを動的に変更したいので、これを試しましたが、アプリがクラッシュしました:

すべてのアクティビティでメニューを取得するには:

次に、return ステートメントの前の onCreateOptionsMenu で:

そして、関数で:

クラッシュ... 私がしたのと同じ答えを見つけました: Android - onOptionsItemsSelected または onCreateOptionsMenu の外でメニュー項目のテキストを動的に変更する方法ですが、私にとっては機能しません。

前もって感謝します

PS : MenuItem の親と setTitle が解説に含まれている場合、問題なく動作します。


したがって、問題は onCreateOptionsMenu が初めてメニューを表示したいときにのみ呼び出されることです...どうすれば前に呼び出すことができますか?

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

android - メニュー検出アイコンから遠く離れたタップ

以下は私のアプリの2つの写真です。最初の写真は、メニューをアクティブにするためにクリックできる合計領域を示しています。2番目はアクティブなpopupMenuです。このように動作する理由はandroid:scaleTypeだと思います。

アイコンをVCenter、HRightedgeに置く別の方法はありますか?アイコンもタップされたときにのみメニューをアクティブにしたいです(ただし、現時点ですべてのスペースに合うようにアイコンを拡大縮小したと思います。何かアイデアはありますか?

メニューJavaは次のとおりです。

そして、これがXMLです。

未選択

選択済み

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

android - Android2.2以降でメニューの背景色を黒に変更する方法

android 2.2以降では、メニューオプションの背景色を黒に変更する必要があります。与えられた解決策で試してみました:

ただし、致命的な例外エラー「04-27 17:03:38.831:E / AndroidRuntime(923):java.lang.IllegalStateException:このLayoutInflaterにファクトリがすでに設定されています」が表示されます。私は何か間違ったことをしていますか?

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

android - シークレットメニューの実装方法

まだ一般に公開したくない機能をテストするために、「秘密の」メニューまたはメニュー項目を実装したいと思います。

「秘密」とは、真に秘密を意味するのではなく、コードまたはその他のメカニズムを入力することで開発者(私)だけがアクセスできる、非表示または非表示のメニューを意味します。

エンドユーザーがそれを見つけて使用しようとしても、それは世界の終わりではありません(「彼らはそれをばかげた証拠にしましたが、私は回避策を見つけました。」)。まだ完全にテストされていない機能を提供することで、疑いを持たない無実の一般のエンドユーザーを失敗させたくありません。

これについてどうやって行くかについての提案はありますか?(Android 2.2以降のみ)

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

android - QuickAction とアイテムを非表示にする方法

hereのコードを使用してクイックアクションを作成しています。

私はゲームをコーディングしていて、クイックアクション機能をメニューとして使用したいと考えています。そのため、ユーザーが「一時停止」をクリックしたときに、「リセット」ボタンをクリックすることを削除または無効にしたい..

または、あなたが私のものよりも優れたアイデアを持っている場合は、変更できますが、ゲーム中に画面にスペースがないため、メニューボタンを使用したいので、画面上でボタンを 1 つだけ使用します。それで十分です。

もちろん、このメニューではい​​くつかのボタンも削除します。