我正在实施操作栏组件。
我的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;
}
}
我想从操作栏&lt;中获取@+id/help_me
图标项目&gt; 和添加 onClickListener
,基于我在Activity中的上述代码,我在哪里以及如何获取@+id/help_me
图标并添加监听器? ?
答案 0 :(得分:2)
您可以使用menu.findItem(R.id.help_me)
和OnMenuItemClickListener
。请记住,除非您对菜单项执行任何特殊操作,否则应使用标准回调built into the Activity