2011-07-29 21 views
0

Androidの2つのオプションメニューがあり、アクティビティ内のボタンを使ってトリガーされます。これは可能ですか?もしそうなら、私はどうすればそうするのでしょうか?Android複数のオプションメニュー

+0

「ボタン」とは、デバイス上のボタンやアクティビティ内のボタンを意味しますか? – Malachi

+0

アクティビティの中。明確化のためにありがとう。 – gammaraptor

答えて

1

これを行う直接的な方法があるかどうかはわかりませんが、回避策があります。 public boolean onCreateOptionsMenu(Menu menu)および/またはpublic boolean onPrepareOptionsMenu(Menu menu)を宣言し、2つの異なる「モード」を指定することによって、メニューを通常の方法で起動するメソッドを作成できます。あなたのボタンから、openOptionsMenu()を呼び出すだけで、オプションメニューをプログラムで開くことができます。メニューを開く直前に、ボタンのメニューがどのようなものであろうと "モード"を設定するだけです。私が何を意味するのか理解してもらいたい場合は、明確にする必要があるかどうかを教えてください!

+0

私はあなたの言いたいことを正確に理解しています。非常に便利な、ちょうど1つの質問は、あなたがメニューを区別することができるようにオプションメニューに "タイトル"を追加する方法はありますか? – gammaraptor

+0

私の経験から、あなたのことも確信しています。私はそれが可能だとは思わない。私はタイトル付きのオプションメニューを見たことがない。おそらくあなたはトーストを使用してユーザーに伝えることができますか? – Brian

+0

十分にうまくいくはずです。 – gammaraptor

関連する問題