Панель действий: получить элемент просмотра

Я реализую компонент Панель действий.

my 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 значок и добавить слушателя ??


person Mellon    schedule 14.02.2012    source источник


Ответы (1)


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

person Alex Curran    schedule 14.02.2012