問題タブ [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.
java - オプション メニュー アイコンがタブレットに表示されない
通常、タブレットの画面の隅に表示されるオプションのメニュー アイコンを取得しようとしています。そこにはありません!現在、開発に Android 4.2.2 を使用しています。私が使用している現在のJavaコードは次のとおりです。
XML コードは次のとおりです。
私のJavaコードに何か問題があると思います。ここで何が間違っていますか?どんな助けでも大歓迎です!
android - WL.OptionsMenu.addItem をオーバーライドする方法は?
Android プラットフォーム向けの Worklight プロジェクトに取り組んでいます。WL.OptionsMenu.addItem をオーバーライドする方法はあるのでしょうか。
これは、設定オプション メニューを非表示にするためではありません。Android SDK 11 から、オプション メニューはアクション バーに置き換えられます。WebView の全画面表示では、アクション バーを表示する方法がありません。このモバイル アプリでは、スライド メニューを実装しました。WL.OptionsMenu.addItem を呼び出すたびに、スライド メニューにメニュー項目が追加されます。
ありがとう
android - xml なしでオプション メニューを展開する
モジュールのオプション メニューに項目を追加しようとしてActivity
います。しかし、オプション メニューがない場合は、独自のメニューを膨らませたいと考えています。モジュールで宣言するxml
と、リソースが見つからないと表示されます。レイアウトファイルなしでメニューを膨らませる方法はありますか?
つまりgetMenuInflater().inflate(id, menu);
編集:
私が求めた答えはありませんでしたので、私の質問を明確にしようと思います。ない場合onOptionsMenuCreated
(私は で確認しますreflections
)、カスタム メニューをActivity
from モジュールにインフレートする必要があります。どうすればいいですか?
android - アクションバーのオプションメニューを右に揃える
デフォルトのアプリ アイコンとオプション メニュー項目がアクション バーの左側に表示されます。オプション メニューをメニュー バーの右側に表示したいと思います。
カスタム ビューを使用してアクション バーの他のボタンを右側に表示しましたが、既定のオプション メニュー項目が左側に表示されたままです。
ナビゲーションドロワーを実装している間、私は基本的にこの問題に直面しています。私のアプリでは、ユーザーはアクション バーの右端に配置されたメニュー項目をタップして、ナビゲーション ドロワーを引き出すことができるはずです。現在、デフォルトの実装では、デフォルトでアクション バーの左側に表示されるオプション メニューをクリックすると、ナビゲーション ドロワーが呼び出されます。
ありがとう!
android - 向きの変更時にフラグメント onCreateOptionsMenu が呼び出されない
ビューページャーに複数のフラグメントを持つアクティビティがあります。オプション メニューを開くと、特定のフラグメントのメニュー項目がオプション メニューに追加されます。私は使用android 4.2
していますが、必要な向きの変更でどのアクティビティが作成されるかにより、android:configChanges="orientation"
追加していません。screensize
オプション メニューを開くと、フラグメント メニュー項目を含むすべてのメニューが表示されます。ただし、オプション メニューが表示されているときにデバイスを回転させると、アクティビティのオプション メニュー項目のみが表示されます。onCreateOptionsMenu
向きを変えたときにフラグメントが呼び出されないためだと確認しました。向きを変更しながら、フラグメント オプション メニュー項目を既に表示されているオプション メニューに追加するにはどうすればよいですか。
android - TabActivity のタブをタッチして OptionsMenu を開く
実行時にタブを追加する tabActivity があります。だから私はこれがそれを行うための通常のコードだと思います:
ここで、オプション メニューを定義し、ユーザーが [その他] タブをクリックしたときにそれをポップアップ表示したいと考えています。私はそれを行う方法がわかりません。そのタブにコンテンツを設定せず、単純に を使用しOpenOptionsMenu()
てポップしようとしましたが、うまくいかないようです。
それを達成する方法の手がかりはありますか?PS: これは Xamarin で記述された C# コードです。ネイティブの Java-Android コードのようには見えないかもしれませんが、ほとんど同じです。
android - Android: OptionsMenu の作成中に Invocation Target Exception が発生する
私は実装OptionsMenu
しており、アイテムはプロジェクトのメニューフォルダーにあるxmlファイルから読み取られますres/menu/menu.xml
。OnCreateOptionsMenu
メソッドと を オーバーライドした後、onOptionsItemSelected
を受け取っていInvocation Target Exception
ます。メソッドは次のとおりです。
ItemSelected メソッド
ここにmenu.xmlがあります
ログキャット
例外の詳細
私は欠けているものを手に入れませんでした。ありがとう
android - invalidateOptionsMenu() を使用した動的オプション メニュー
私は現在、Google Play ゲーム サービスを実装した後、動的なオプション メニューが必要なゲームに取り組んでいます。私のゲーム全体は、strings.xml と 6 つのアクティビティ (インポートされたライブラリ プロジェクトを除く) で構成されています。これについて言及するのは、layout.xml を使用せずにオプション メニューを構築していることを意味するからです。
私が達成しようとしているのは、ユーザーのログイン状態に基づいて、サインイン ボタンとサインアウト ボタンの表示状態を変更することです。現在、ユーザーがサインインするとメニューが正しく更新され、[サインイン] ボタンが [サインアウト] に置き換えられます。ただし、[サインアウト] ボタンをクリックすると、ユーザーは正しくサインアウトされますが、メニューの更新はトリガーされません。ボタンを使用して再度サインアウトしようとすると、例外をキャッチしていないため、アプリケーションがクラッシュします。これは後で処理できます。アクティビティを変更すると、メニューは正しく更新されます。
私がこれまでに得たものは、ここで見つけたものと非常によく似ています
これは、ゲーム全体で共通のメソッドを使用するために他のすべてのクラスを拡張する拡張クラスです。メニューに関係のない項目を取り除きました。
さらに、私は onSignOutComplete() を使用しようとしてしばらく時間を費やしましたが、それは間違っていたに違いありません。どんな助けでも大歓迎です。ブール値を使用してログイン ステータスを追跡しても、動作はまったく変わりませんでした。反対の機能が正常に機能しているのに、サインアウトしてサインインボタンを表示するために使用された後、サインアウトボタンが非表示にならない理由がわかりません。