問題タブ [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.
android - タイプ Appname(XXX) の onOptionsitemSelected(MenuItem) は、スーパークラス メソッドをオーバーライドする必要があります
Androidでシンプルなアプリケーションを作成しようとしています。私のモジュールの 1 つで、Android エミュレーターのメニュー ボタンをクリックすると、画面の下に表示されるオプション メニューを呼び出す必要があります。
新しいアクティビティを呼び出す必要があるため、オプション メニューのメニュー項目の 1 つがタップされたときに、親アクティビティを呼び出す代わりに独自の定義を実装するため@Override
に、メソッドの前に置きます。onOptionsSelectedItem(MenuItem menuitem)
@Override
メソッドの前に注釈を付けるとonOptionsSelectedItem(MenuItem menuitem)
、次のエラーが表示されます...(コンパイル時自体)
onOptionsitemSelected(MenuItem)
タイプSingleShooterRecordShots
(MyClass)のメソッドは、スーパークラス メソッドをオーバーライドする必要があります....
android - SearchBarManager の検索バーが開いているときにオプション メニューを開けないのはなぜですか?
SearchManagerを使ったAndroidアプリを作りました。問題は、検索バーが開いているときにメニュー ボタンが機能しないことです。しかし、残りのアプリケーションでは、オプション ボタンは非常によく反応します。検索バーが開いているときに onCreateOptionsMenu を実行する方法はありますか?
android-optionsmenu - onClickListenerを使用してオプションメニューを表示する
画像をクリックしたときに表示されるオプションメニューを表示できるかどうか疑問に思っていました。これで、メニューボタンをクリックしたときにオプションメニューが表示されました。しかし、ユーザーが私のimageViewをクリックしたときにも表示したいと思います。これは可能ですか?
android - .setEnabled() でオプション メニュー ボタンを有効/無効にしますか?
私はこのようなことをしようとしています:
基本的に、multiListener = true の場合。「選択したものを削除..」を押すことができるようにします。それ以外の場合はグレー表示します...
この単純なこと..私とうまくいきたくない.
どういうわけか...ボタンは常にグレー表示されていますが、ログはそう言っていますが、trueに変わります...
誰か、何か知っていますか?
android - Android: java.lang.IllegalArgumentException: ペイロード項目タイプが無効です
一部のユーザーは、得られた例外について教えてくれます:
しかし、何が間違っているのか理解できません。誰かが問題についていくつかのアイデアを持っていますか? その例外を繰り返そうとしましたが、失敗しました。ここにコードがあります
app_menu xlm ファイルを使用:
android - Android 3.1 で onCreate オプション メニューが表示されない
タブレット専用のアプリを作成しています。OnCreateOptions メニューから呼び出している設定アクティビティ ページがあります。Android 3 バージョンのタブレットでは、oncreateoptins メニューが機能しません。なぜそうなのか、テストにはSamsung Galaxyタブを使用しました. Android 2.2 の Samsung Galaxy タブレットのエミュレータで同じアプリを実行すると、oncreate オプション メニューが表示されます。
android - オプション メニュー コードの再利用
複数のアクティビティで同じオプション メニュー オプションを表示する便利な方法はありますか?
例: 私のアプリでは、3 つの方法のいずれかで TV ガイドを表示します。
- 7 日間ガイド (7 つのタブを持つ TabActivity)
- すべてのチャネル「現在表示中」(ListActivity)
- 今日の開始時刻までのすべてのショー (Activity - ListActivity に簡単に変更できます)
の [オプション] メニューTabActivity
のコードは非常に単純です...
...しかし、現時点では、好きではない他の 2 つのアクティビティにコピー/貼り付けする必要があるようです。1 つの [オプション] メニュー コードを変更すると、他の 2 つのコードも変更する必要があります。
私が考えることができる唯一の代替手段は、メソッドを追加してメソッドをcontext
使用できるようにする「ヘルパー」クラス(POJO)と、スイッチで処理するgetMenuInflator()
ために結果を渡すことができる別のメソッドがあることです。 item.getItemId()
-場合。
複数のアクティビティを同じ [オプション] メニューで使用する通常の方法は何ですか?
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 のコード:
独自のメニュー項目を持つフラグメントのコード:
android - Androidのフラグメントにオプションメニューを追加する方法
フラグメントのグループからオプション メニューに項目を追加しようとしています。
新しいMenuFragment
クラスを作成し、メニュー項目を含めたいフラグメント用にこれを拡張しました。コードは次のとおりです。
ジャワ:
コトリン:
何らかの理由でonCreateOptionsMenu
実行されていないように見えます。
android - 下位互換性のあるアクションバーが更新されるように、Android のオプション メニューを更新するにはどうすればよいですか?
「新しい」アクションバーとフラグメントAPIを使用してAndroidアプリを作成しましたが、Android 3.0未満の電話で動作するようにしたかったので、これをテストしました:
http://developer.android.com/resources/samples/ActionBarCompat/index.html
Googleの互換パックを使用して...
しかし、 setHasOptionsMenu(true) が機能しないことに気付きました...
要約すると、ランタイムからアクションバーメニューを更新したい...オプションメニューを更新しようとしましたが、うまくいく方法が見つかりませんでした...助けてください:)
編集:私が気づいたことの1つは、動作しないsetHasOptionsMenu(true)関数ではなく、オプションメニューを更新しようとしてもアクションバーが更新されないことです...