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

标签 android android-toolbar

我的 fragment 中有一个简单的工具栏。 The Toolbar has a menu associated to it (overflow menu under the 3 dots icon) and everything works pretty well - I get my click events when one of the menu items is selected.

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

我当前的工具栏代码:

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

最佳答案

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

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

关于Android工具栏菜单按钮点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30080125/

相关文章:

android - 我从 Activity 传递到 fragment 的变量变为空?

android - 现在必须显式声明 Kapt 注释处理器

android - 滚动时折叠工具栏和回收器 View 不会折叠

android - 如何减少android工具栏中微调器文本和微调器箭头之间的空间

android - 如何单击工具栏后面的 View ?

android - 更改监听器的偏好

java - 改造电话正在增加

java - 删除java中的按钮阴影(Android)

android - getActionBar() 应该返回 null 吗?

java - 如何点击工具栏中的导航按钮?