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

android - タイプ Appname(XXX) の onOptionsitemSelected(MenuItem) は、スーパークラス メソッドをオーバーライドする必要があります

Androidでシンプルなアプリケーションを作成しようとしています。私のモジュールの 1 つで、Android エミュレーターのメニュー ボタンをクリックすると、画面の下に表示されるオプション メニューを呼び出す必要があります。

新しいアクティビティを呼び出す必要があるため、オプション メニューのメニュー項目の 1 つがタップされたときに、親アクティビティを呼び出す代わりに独自の定義を実装するため@Overrideに、メソッドの前に置きます。onOptionsSelectedItem(MenuItem menuitem)

@Overrideメソッドの前に注釈を付けるとonOptionsSelectedItem(MenuItem menuitem)、次のエラーが表示されます...(コンパイル時自体)

onOptionsitemSelected(MenuItem)タイプSingleShooterRecordShots(MyClass)のメソッドは、スーパークラス メソッドをオーバーライドする必要があります....

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

android - SearchBarManager の検索バーが開いているときにオプション メニューを開けないのはなぜですか?

SearchManagerを使ったAndroidアプリを作りました。問題は、検索バーが開いているときにメニュー ボタンが機能しないことです。しかし、残りのアプリケーションでは、オプション ボタンは非常によく反応します。検索バーが開いているときに onCreateOptionsMenu を実行する方法はありますか?

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

android-optionsmenu - onClickListenerを使用してオプションメニューを表示する

画像をクリックしたときに表示されるオプションメニューを表示できるかどうか疑問に思っていました。これで、メニューボタンをクリックしたときにオプションメニューが表示されました。しかし、ユーザーが私のimageViewをクリックしたときにも表示したいと思います。これは可能ですか?

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

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

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

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

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

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

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

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

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

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

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

app_menu xlm ファイルを使用:

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

android - Android 3.1 で onCreate オプション メニューが表示されない

タブレット専用のアプリを作成しています。OnCreateOptions メニューから呼び出している設定アクティビティ ページがあります。Android 3 バージョンのタブレットでは、oncreateoptins メニューが機能しません。なぜそうなのか、テストにはSamsung Galaxyタブを使用しました. Android 2.2 の Samsung Galaxy タブレットのエミュレータで同じアプリを実行すると、oncreate オプション メニューが表示されます。

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

android - オプション メニュー コードの再利用

複数のアクティビティで同じオプション メニュー オプションを表示する便利な方法はありますか?

例: 私のアプリでは、3 つの方法のいずれかで TV ガイドを表示します。

  1. 7 日間ガイド (7 つのタブを持つ TabActivity)
  2. すべてのチャネル「現在表示中」(ListActivity)
  3. 今日の開始時刻までのすべてのショー (Activity - ListActivity に簡単に変更できます)

の [オプション] メニューTabActivityのコードは非常に単純です...

...しかし、現時点では、好きではない他の 2 つのアクティビティにコピー/貼り付けする必要があるようです。1 つの [オプション] メニュー コードを変更すると、他の 2 つのコードも変更する必要があります。

私が考えることができる唯一の代替手段は、メソッドを追加してメソッドをcontext使用できるようにする「ヘルパー」クラス(POJO)と、スイッチで処理するgetMenuInflator()ために結果を渡すことができる別のメソッドがあることです。 item.getItemId()-場合。

複数のアクティビティを同じ [オプション] メニューで使用する通常の方法は何ですか?

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

android - ViewPager と Fragments によるメニュー項目の複製

ViewPager にいくつかの Fragments を含む Android アプリケーション (最小 SDK レベル 10、Gingerbread 2.3.3) を構築しています。私は ActionBarSherlock を使用してActionBarを作成し、Android-viewpagertabsを使用してマーケット クライアントと同じように ViewPager にタブを追加しています。

すべてのタブ/フラグメントに表示したいグローバル メニュー項目が 1 つあります。3 つのタブのうちの最初のタブには、2 つの追加メニュー項目が必要です。

しかし、今、2 つの奇妙なことが起こります。

最初にアプリを起動すると、すべて問題ないように見えます。最初のページに 3 つのメニュー項目がすべて表示され、2 番目と 3 番目のタブにスワイプすると 1 つの項目しか表示されません。しかし、3 番目のタブから 2 番目のタブにスワイプすると、3 つのアイテムすべてが再び表示されますが、これは起こるべきではありません。最初のタブにスワイプしてから 2 番目のタブにスワイプすると、すべて問題なく動作します。

もう 1 つの奇妙な点は、デバイスを回転させるたびに、フラグメントのメニュー項目が既にメニューにあるにもかかわらず、再度追加されることです。

ViewPager とそのタブを表示する FragmentActivity のコード:

独自のメニュー項目を持つフラグメントのコード:

0 投票する
21 に答える
320475 参照

android - Androidのフラグメントにオプションメニューを追加する方法

フラグメントのグループからオプション メニューに項目を追加しようとしています。

新しいMenuFragmentクラスを作成し、メニュー項目を含めたいフラグメント用にこれを拡張しました。コードは次のとおりです。

ジャワ:

コトリン:

何らかの理由でonCreateOptionsMenu実行されていないように見えます。

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

android - 下位互換性のあるアクションバーが更新されるように、Android のオプション メニューを更新するにはどうすればよいですか?

「新しい」アクションバーとフラグメントAPIを使用してAndroidアプリを作成しましたが、Android 3.0未満の電話で動作するようにしたかったので、これをテストしました:

http://developer.android.com/resources/samples/ActionBarCompat/index.html

Googleの互換パックを使用して...

しかし、 setHasOptionsMenu(true) が機能しないことに気付きました...

要約すると、ランタイムからアクションバーメニューを更新したい...オプションメニューを更新しようとしましたが、うまくいく方法が見つかりませんでした...助けてください:)

編集:私が気づいたことの1つは、動作しないsetHasOptionsMenu(true)関数ではなく、オプションメニューを更新しようとしてもアクションバーが更新されないことです...