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

java - Androidメニューとサブメニュー

ユーザーがメニューボタンを押したときに表示されるオプションメニューのメニュー項目が選択されたときに表示されるラジオボタンサブメニューの作成に問題があります。これは私がこれまでに持っているものです:

のXMLres/menu/menu.xmlは次のとおりです。

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

android - Android、動的にメニュー項目を作成

こんにちは、私のアプリケーションでは、いくつかのメニュー項目を追加する必要があります。問題は、フォーカスがリストビュー項目の 1 つにある場合にのみ、1 つのメニュー項目が表示されることです。

フォーカスがリストビュー項目の 1 つにある場合にのみ、メニュー項目の 1 つだけが表示されます。フォーカスが他の場所にある場合は、それ以外のメニュー項目のみを表示する必要があります。他のメニュー項目は常に表示されます。

フォーカスを追跡できます。フォーカスがリストビューにある場合にのみ、次のコードを実行しようとしました。

menu.add(0, Menu.FIRST, 0, "Add to favourite List");[問題: フォーカスがあるときにメニュー ボタンを複数回押すと、メニュー ボタンを押すたびに新しいメニュー項目が作成されます。]

私はxmlメニューから膨らませて、他のものを作成しています。

誰でもこれを行う方法を教えてもらえますか...ありがとう

0 投票する
7 に答える
1074 参照

iphone - iPhoneで物理メニューボタン(Androidのような)メニューを作成するには?

iPhoneでナビゲーションベースのアプリケーションを開発しています。

Androidフォンのようなメニューのような物理メニューボタンを作成したい。

このメニューには、階層内のどのビューからでもアクセスできます。

どうすればこれを達成できるか考えている人はいますか。

メニューのような引き出しを UINavigationBar に追加できますか?

tabbarcontroller は最後のオプションであるため、提案しないでください。

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

android - リストビューの選択項目をクリックして呼び出し、Android メニュー項目を使用

私のAndroidアプリケーションには、一連のレコードを含むリストビューがあります。OnItemClickListener を実装し、リストビューに設定しました。したがって、ユーザーがリストビュー項目をクリックすると、次のアクティビティにリダイレクトされ、必要なことを実行します。

問題は、Androidメニューを使用して実行するのと同じ機能を実装する必要があることです(メニューボタンをクリックしたとき)。メニューボタンをクリックするとメニュー項目が表示され、Listviewsフォーカスされた項目を実行してクリックイベントを呼び出します。メニュー項目をクリックするだけで、通常リストビュー項目をクリックするときと同様に、フォーカスされたリストビュー項目のクリックを実行する必要があります。

クリックイベントを呼び出す方法がわかりません

誰でもこれを行う方法を教えてもらえますか....

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

android - Android リストビューのアイテムとメニュー

私のAndroidアプリケーションには、ユーザーの連絡先を表示するリストビューがあります。リストビューから選択した連絡先をお気に入りリストに追加するメニュー項目「お気に入りに追加」を持つオプションメニューを実装する必要があります。

リストビューから選択したアイテムを追跡してお気に入りリストに追加する方法に苦労しています。また、「お気に入りに追加」メニュー項目は、メニュー ボタンを押したとき、およびリストビュー内の項目が選択されている場合にのみ表示されます。ページには他のボタンとすべてが存在するため、連絡先をお気に入りリストに追加するために表示する必要があります。

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

android - .setEnabled() でオプション メニュー ボタンを有効/無効にしますか?

私はこのようなことをしようとしています:

基本的に、multiListener = true の場合。「選択したものを削除..」を押すことができるようにします。それ以外の場合はグレー表示します...

この単純なこと..私とうまくいきたくない.

どういうわけか...ボタンは常にグレー表示されていますが、ログはそう言っていますが、trueに変わります...

誰か、何か知っていますか?

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

java - アンドロイドでオプションメニュー項目のコンテンツ/設定を編集

AndroidアプリケーションでMenuItemの値を編集する必要があります。しかし、問題は、OnCreateOptionMenu内でアイテムを編集したくないが、MenuHandlingルーチンの外で編集したいということです。

そのコードを使おうとしましたが、機能しません。

ただし、myMenu変数の値がnullの場合は機能しません(Menu xmlタグのid属性に追加されました)。私もそのようなことを試みました:

同じ問題。私も試しました:

同じ問題myItemがnullです。次に、MenuItemを変更するにはどうすればよいですか?On*OptionsMenuメソッド内でIDを設定する方法を知っています。私はこれらの方法の外でそれをする必要がありました。

ヘルプ/返信を事前に感謝します。

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

android - 向きを変えてもActionBarの容量/オーバーフローは変わらない

ActionBarを使用するアプリがあり、方向の変更を自分で処理します。

...そしてメニューは横向きではオーバーフローせずにActionBarに収まる必要がありますが、縦向きでは収まりません。

起動時に、これは正しく機能します。

風景: すべてのアイテムを含むワイドActionBar

縦向き:( オーバーフローのある狭いActionBar はい、すべてのアイテムを常に表示するように強制できます。以下に示すように、それらは収まりますが、小さいタブレットでは壊れることがあります)

エミュレーターの向きが変わっても、ActionBarの容量は変わらないようです。

ポートレート、ランドスケープで始めたとき:( すべてのアイテムを含む狭いActionBar これは問題ありませんが一貫性がありません)

私がポートレートを始めたときのランドスケープ: オーバーフローのあるワイドActionBar これは本当にばかげているように見え、これを修正したい理由です。

この呼び出しをinvalidateOptionsMenu()に追加しましたが、役に立ちません。

(実際には、下位互換性のためにリフレクションで呼び出しますが、デバッガーは実際に呼び出され、例外が発生しないことを通知します。)

invalidateOptionsMenu()は、実際には、戻る前にonCreateOptionsMenu()(メニューを再膨張させる)を呼び出すことになります。後者の内部では、getResources()。getConfiguration()。orientationがすでに変更されていることがわかります。ですから、これは本当に不可解です。オプションメニューを再作成する場合、向きが変更されたときは、ActionBar自体が幅をキャッシュしている必要がありますか?

アクティビティを破棄/作成せずにActionBarを再作成する方法はありますか?(私の場合、後者は少し高価なので)

編集:これは問題を示す最小限のサンプルプロジェクトです。

編集2:画面の幅を確認し、showAsActionフラグを常に適切に調整することを考えていましたが、各項目の幅を知る(または推測する)必要があります。ActionBarのパブリックAPIは、その点では役に立ちません。

0 投票する
11 に答える
8718 参照

android - Android: java.lang.IllegalArgumentException: ペイロード項目タイプが無効です

一部のユーザーは、得られた例外について教えてくれます:

しかし、何が間違っているのか理解できません。誰かが問題についていくつかのアイデアを持っていますか? その例外を繰り返そうとしましたが、失敗しました。ここにコードがあります

app_menu xlm ファイルを使用:

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

android - Androidでカスタムオプションメニューを作成する方法

オプションメニューを作成中です。HOME、EMAIL、VISITの3つのオプションがあります。3 つのオプションはすべて同じ行にあります。上に HOME オプションを表示し、残りの 2 つを Home オプションの下に表示する必要があります (添付のスクリーン ショットによると)。

何か案は??ありがとう。

ここに画像の説明を入力

これが私のXMLファイルです。

これが私のコードです。

上記のコードを使用すると、同じ行にすべてのオプションが表示されます。