2012-04-28 9 views
0

actionBarでコンテキストメニューを使用する方法の例を見つけました。この例では、電話メニューボタンのクリックを待ちます。しかし、私はそれをアイコンに付け加えたり、アクティビティ名をより良くしたいと思っています。感謝のロゴとタイトルした後Android:コンテキストメニューの代わりにIconにアイコンを追加しないActionItems

public class menu extends Activity { 

     @Override 
     public boolean onCreateOptionsMenu(Menu menu) { 
      MenuInflater inflater = getMenuInflater(); 
      inflater.inflate(R.menu.menu_fragen, menu); 
      return true; 
     } 
    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
.. 
+1

「あなたが「アイコンに追加したかったり、より良いアクティビティ名を付ける」」という意味を明確にすることを検討してください。たとえば、「アイコン」に追加する「それ」は何ですか?あなたはどんなアイコンを参照していますか? 「活動名」とは何を考えていますか? – CommonsWare

+0

こちらをご覧ください:http://developer.android.com/design/patterns/actionbar.htmlロゴとタイトルの後にドロップダウンメニューインジケータが表示されます。 hwメニューボタンでコンテキストメニューをアクティブにするのではなく、このメニューを使用したいと思います。 hwボタンのメニューからすべてが表示されます(デフォルトでは、showAsActionではないメニューのすべてが表示されます) – user1324936

答えて

1

は、メニューの表示ドロップダウンをしています。

onCreateOptionsMenu()またはonOptionsItemSelected()とは関係ありません。

  1. 通知するためにあなたのSpinnerAdapterとリスナーオブジェクトとActionBar上ごActionBargetActionBar()経由

  2. コールsetNavigationMode(ActionBar.NAVIGATION_MODE_LIST)

  3. ActionBarのコール setListNavigationCallbacks()を取得します: Spinnerがいることを設定するにはユーザーは選択を変更します Spinner

関連する問題