問題タブ [android-optionsmenu]

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 に答える
772 参照

java - オプション メニュー アイコンがタブレットに表示されない

通常、タブレットの画面の隅に表示されるオプションのメニュー アイコンを取得しようとしています。そこにはありません!現在、開発に Android 4.2.2 を使用しています。私が使用している現在のJavaコードは次のとおりです。

XML コードは次のとおりです。

私のJavaコードに何か問題があると思います。ここで何が間違っていますか?どんな助けでも大歓迎です!

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

android - WL.OptionsMenu.addItem をオーバーライドする方法は?

Android プラットフォーム向けの Worklight プロジェクトに取り組んでいます。WL.OptionsMenu.addItem をオーバーライドする方法はあるのでしょうか。

これは、設定オプション メニューを非表示にするためではありません。Android SDK 11 から、オプション メニューはアクション バーに置き換えられます。WebView の全画面表示では、アクション バーを表示する方法がありません。このモバイル アプリでは、スライド メニューを実装しました。WL.OptionsMenu.addItem を呼び出すたびに、スライド メニューにメニュー項目が追加されます。

ありがとう

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

android - xml なしでオプション メニューを展開する

モジュールのオプション メニューに項目を追加しようとしてActivityいます。しかし、オプション メニューがない場合は、独自のメニューを膨らませたいと考えています。モジュールで宣言するxmlと、リソースが見つからないと表示されます。レイアウトファイルなしでメニューを膨らませる方法はありますか?

つまりgetMenuInflater().inflate(id, menu);

編集

私が求めた答えはありませんでしたので、私の質問を明確にしようと思います。ない場合onOptionsMenuCreated(私は で確認しますreflections)、カスタム メニューをActivityfrom モジュールにインフレートする必要があります。どうすればいいですか?

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

android - アクションバーのオプションメニューを右に揃える

デフォルトのアプリ アイコンとオプション メニュー項目がアクション バーの左側に表示されます。オプション メニューをメニュー バーの右側に表示したいと思います。

カスタム ビューを使用してアクション バーの他のボタンを右側に表示しましたが、既定のオプション メニュー項目が左側に表示されたままです。

ナビゲーションドロワーを実装している間、私は基本的にこの問題に直面しています。私のアプリでは、ユーザーはアクション バーの右端に配置されたメニュー項目をタップして、ナビゲーション ドロワーを引き出すことができるはずです。現在、デフォルトの実装では、デフォルトでアクション バーの左側に表示されるオプション メニューをクリックすると、ナビゲーション ドロワーが呼び出されます。

ありがとう!

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

android - 向きの変更時にフラグメント onCreateOptionsMenu が呼び出されない

ビューページャーに複数のフラグメントを持つアクティビティがあります。オプション メニューを開くと、特定のフラグメントのメニュー項目がオプション メニューに追加されます。私は使用android 4.2していますが、必要な向きの変更でどのアクティビティが作成されるかにより、android:configChanges="orientation"追加していません。screensize

オプション メニューを開くと、フラグメント メニュー項目を含むすべてのメニューが表示されます。ただし、オプション メニューが表示されているときにデバイスを回転させると、アクティビティのオプション メニュー項目のみが表示されます。onCreateOptionsMenu向きを変えたときにフラグメントが呼び出されないためだと確認しました。向きを変更しながら、フラグメント オプション メニュー項目を既に表示されているオプション メニューに追加するにはどうすればよいですか。

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

android - TabActivity のタブをタッチして OptionsMenu を開く

実行時にタブを追加する tabActivity があります。だから私はこれがそれを行うための通常のコードだと思います:

ここで、オプション メニューを定義し、ユーザーが [その他] タブをクリックしたときにそれをポップアップ表示したいと考えています。私はそれを行う方法がわかりません。そのタブにコンテンツを設定せず、単純に を使用しOpenOptionsMenu()てポップしようとしましたが、うまくいかないようです。

それを達成する方法の手がかりはありますか?PS: これは Xamarin で記述された C# コードです。ネイティブの Java-Android コードのようには見えないかもしれませんが、ほとんど同じです。

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

android - Android: OptionsMenu の作成中に Invocation Target Exception が発生する

私は実装OptionsMenuしており、アイテムはプロジェクトのメニューフォルダーにあるxmlファイルから読み取られますres/menu/menu.xmlOnCreateOptionsMenuメソッドと を オーバーライドした後、onOptionsItemSelectedを受け取っていInvocation Target Exceptionます。メソッドは次のとおりです。

ItemSelected メソッド

ここにmenu.xmlがあります

ログキャット

例外の詳細

私は欠けているものを手に入れませんでした。ありがとう

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

android - invalidateOptionsMenu() を使用した動的オプション メニュー

私は現在、Google Play ゲーム サービスを実装した後、動的なオプション メニューが必要なゲームに取り組んでいます。私のゲーム全体は、strings.xml と 6 つのアクティビティ (インポートされたライブラリ プロジェクトを除く) で構成されています。これについて言及するのは、layout.xml を使用せずにオプション メニューを構築していることを意味するからです。

私が達成しようとしているのは、ユーザーのログイン状態に基づいて、サインイン ボタンとサインアウト ボタンの表示状態を変更することです。現在、ユーザーがサインインするとメニューが正しく更新され、[サインイン] ボタンが [サインアウト] に置き換えられます。ただし、[サインアウト] ボタンをクリックすると、ユーザーは正しくサインアウトされますが、メニューの更新はトリガーされません。ボタンを使用して再度サインアウトしようとすると、例外をキャッチしていないため、アプリケーションがクラッシュします。これは後で処理できます。アクティビティを変更すると、メニューは正しく更新されます。

私がこれまでに得たものは、ここで見つけたものと非常によく似ています

これは、ゲーム全体で共通のメソッドを使用するために他のすべてのクラスを拡張する拡張クラスです。メニューに関係のない項目を取り除きました。

さらに、私は onSignOutComplete() を使用しようとしてしばらく時間を費やしましたが、それは間違っていたに違いありません。どんな助けでも大歓迎です。ブール値を使用してログイン ステータスを追跡しても、動作はまったく変わりませんでした。反対の機能が正常に機能しているのに、サインアウトしてサインインボタンを表示するために使用された後、サインアウトボタンが非表示にならない理由がわかりません。