2012-02-14 4 views
2

Я реализую Панель действий compoment.Панель действий: получить элемент обзора

мой res/menu/action_menu.xml, который держит два пункта, которые будут показаны на панели действий:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item 
      android:id="@+id/help_me" 
      android:icon="@drawable/help" 
      android:showAsAction="always"/> 

    <item 
      android:id="@+id/log_out" 
      android:icon="@drawable/logout" 
      android:showAsAction="always"/> 

</menu> 

В моей деятельности:

public class MyActivity extends FragmentActivity{ 

    @Override 
    protected void onCreate(Bundle arg0) { 
     super.onCreate(arg0); 
     ... 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.action_menu, menu); 
     return true; 
    } 

} 

Я хотел бы принести @+id/help_me значок из панели действий < шт. и добавитьonClickListener, на основе моего выше кода в Activity, где и как я могу получить значок @+id/help_me и добавить слушателя ??

ответ

2

вы можете использовать menu.findItem(R.id.help_me) и OnMenuItemClickListener. Имейте в виду, что если вы ничего не делаете с пунктом меню, вы должны использовать стандартные обратные вызовы built into the Activity

Смежные вопросы