Android工具栏菜单按钮单击事件

时间:2015-05-06 14:46:47

标签: android android-toolbar

我的片段中有一个简单的工具栏。工具栏有一个与之关联的菜单(3点图标下的溢出菜单),一切运行良好 - 当选择其中一个菜单项时,我得到了我的点击事件。

但是,我需要在单击初始设置菜单时执行某些操作,而不是在选择其中一个菜单项时执行操作。任何想法如何做到这一点?我没有手动指定菜单 - 只需使用内置到工具栏中的菜单,这样我就不能只进行查找和onClick ...

我当前的工具栏代码:

mUIToolbar = (Toolbar) view.findViewById(R.id.toolbar);
ActionBarActivity activity = (ActionBarActivity) getActivity();
activity.setSupportActionBar(mToolbar);
activity.getSupportActionBar().setDisplayShowTitleEnabled(false);
activity.supportInvalidateOptionsMenu();

1 个答案:

答案 0 :(得分:3)

在这种情况下,您可以在onPrepareOptionsMenu方法中编写分析代码。在显示菜单选项之前,每次调用此方法。您可以在Activity类中覆盖此方法;

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    //Analytics code will go here.
    return true;
}