問題タブ [oncreateoptionsmenu]

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 投票する
12 に答える
61890 参照

android - onCreateOptionsMenuが呼び出されることはありません

Androidでオプションメニューを機能させるのに問題があります。以前にアプリを作成しましたが、すべて正常に機能しましたが、メニューがポップアップしません。

コード:

メソッド全体が呼び出されることはありません(ブレークポイントを設定してチェックされます)。アクティビティは非常にシンプルでVideoViewOnTouchListenerセットが含まれているだけです。

Samsung Galaxy 10.1、APIレベル15、minSDK15でAndroid4.0.4を使用しています。何か足りないものがありますか?

0 投票する
5 に答える
8363 参照

android - java.lang.illegalstateexception:ファクトリはこのlayoutinflaterにすでに設定されています

Androidアプリのオプションメニューの背景色を変更しようとしました。ActionBarSherlockライブラリを使用しています。オプションメニューの背景色を変更するためにこのコードを試しました

https://stackoverflow.com/a/8475357/584095

しかし、「java.lang.illegalstateexception:ファクトリはすでにこのlayoutinflaterに設定されています」という例外が発生しました。

LayoutInflater.setFactory();

このコードの何が問題なのかわかりません。誰かがこの問題を解決するのを手伝ってくれますか?

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

android - onCreateOptionsMenu(メニューメニュー)とonPrepareOptionsMenu(メニューメニュー)の違いは何ですか?

との違いを説明onCreateOptionsMenu(Menu menu)してonPrepareOptionsMenu(Menu menu)ください。

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

android - SearchView に対して Null を返す検索可能な構成

SearchView検索インターフェイスを作成しましたActionBarが、検索可能な構成ファイルに接続できないようです。onCreateOptionsMenuメソッドで取得しようとすると、SearchManager.getSearchableInfo(getComponentName()null が返されます。誰かがこれで私を助けてくれますか?

Settings.onCreateOptionsMenu(メニュー)

AndroidManifest.xml の設定アクティビティ

AndroidManifest.xml の検索可能なアクティビティ

<?xml version="1.0" encoding="utf-8"?>メニュー xml ファイルにヘッダーがあり、プロジェクトをクリーンアップしようとしました。それらのどれもトリックをしていないようです。

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

android - ABS CustomView - オーバーフロー メニュー

ABS をcustomviewに置き換える必要があるプロジェクトに取り組んでいます。右上隅にボタンがあります。そのボタンをクリックすると、Spinner/contextMenu/overflow メニューが表示されます (overflow テーマの標準的な abs のように)。

ボタンはonCreateOptionsMenu(Menu menu)の呼び出しをトリガーします

これまで、次のコードを使用して、アクティビティ (contextmenu) の下部にあるメニューを取得することしかできませんでした:

いくつかの調査を行った後、PopUpMenuHelper が役立つことがわかりましたが、いくつかのサンプル/例が見つからない場合.

誰かが似たようなことをしたことがありますか?任意のヒント?使用できるライブラリまたはクラスはありますか?

どんな提案でも大歓迎です

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

android - Android:onCreateOptionsMenu-デフォルトのメニュー項目を削除

を使用してonCreateOptionsMenuいますが、プログラムしなかったデフォルトのメニュー項目があります。役に立たず、何もしないので削除したいと思います。これがどのように見えるかです:

ここに画像の説明を入力してください

「設定」項目を削除したいのですが。

ご覧のとおり、私は手動で追加していません。どうすればそれを取り除くことができますか?

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

android - ABS:ViewPager、FragmentStatePager Adapter、SherlockListFragmentおよびMenus

通常のFragmentActivity/ViewPager / FragmentStatePagerAdapterの状況では、onCreateOptionsMenuはListFragmentによって処理される必要があることを理解しています... ...しかし、ActionBarSherlockがFragmentActivityクラスとListFragmentクラスを拡張しているシナリオではどうでしょうか。

onCreateOptionsMenuをSherlockListFragmentで機能させるのに苦労しています。

  1. onCreateOptionsMenuのABSバージョンはブール値であり、無効ではありません。
  2. onCreateOptionsMenuのABSバージョンでは、パラメーターとしてMenuInflaterが省略されています
  3. SherlockListFragment.onCreateOptionsMenuでMenuInflaterをインスタンス化するのは問題です(「Inflaterをタイプに解決できません」)。

誰かが私が間違っていることを私に見せてくれたらありがたいです...

ありがとう!

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

android - ActionBar内でSwitchインスタンスを取得する

私はなんとかスイッチをアクションバーの中に置くことができました(Wi-Fi設定のように)。

次のmainmenu.xmlファイルを/menuフォルダー内に配置します。

その後、onCreateOptionsMenu()次のように、アクティビティのメソッドを無効にしました。

残念ながら、このメソッドがいつ呼び出されるのか理解できません。問題は次のとおりです。onCreateOptionsMenu以前にも呼び出されていないようでonResume()あるため、aNullPointerExceptionがスローされます。

私は何かが足りないのですか?アクションバー内にビューを配置する別の方法はありますか?

編集

私のターゲットAPIは17で、それより低いAPIは気にしません。:)

これがアプリケーションのショットで、次のライフサイクルメソッドを示しています。 ライフサイクルメソッド

ありがとう

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

android - ActionBar Sherlock、Fragment、SearchWidget


タイトルが示すように、フラグメントに検索ウィジェットを実装する際に問題があります。私の問題は、インフレータを使用して onCreateOptionsMenu 内のカスタム ビューを膨張させた後、SearchView が常に null であることです。
誰かが同じまたは同様の問題を抱えていたら、説明に感謝します! :)
私はこの 2 日間、これに頭を悩ませました... レイアウトは次のとおりです。

コード

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

android - ネストされたフラグメントは、画面の回転後に onCreateOptionsMenu の呼び出しを失います

Aでフラグメント( PF)を1つだけ表示するActivity()を実装しましたgetSupportFragmentManager()。Fragment ( ) には、2 つの Fragments (および)PFを表示する 1 つの ViewPager があります。ViewPager はwith を使用します。F1F2FragmentPagerAdaptergetChildFragmentManager()

相対コード(ViewPagerActivity)

PF持ってsetRetainInstance(true)おり、PF、F1、F2 に追加setHasOptionsMenu(true)したのは、オプションメニューをパーソナライズしているためです。

すべて正常に動作します。オプションメニュー1またはオプションメニュー2を表示するアクションバーの変更の間F1F2スワイプすると、画面の回転が発生すると、フラグメント1および2のオプションメニューがスワイプ後に呼び出されなくなります。