Android actionview溢出图标

Android actionview溢出图标,android,android-layout,android-actionbar,Android,Android Layout,Android Actionbar,我试图添加溢出图标(三个点)作为actionview(动画)。但是,溢出图标的“单击侦听器”不起作用。我想在单击actionview时显示溢出 编辑: 我正在使用以下示例代码: ActionView分别是searchview和imagebutton 问题是我想打开actionview,这是由黑客修复的。动画完成后,将actionview设置为null。分享您所做的代码显示一些代码,其中您实现了溢出图标的单击侦听器。。 @Override public void onCreateOptio

我试图添加溢出图标(三个点)作为actionview(动画)。但是,溢出图标的“单击侦听器”不起作用。我想在单击actionview时显示溢出

编辑:

我正在使用以下示例代码:


ActionView分别是searchview和imagebutton


问题是我想打开actionview,这是由黑客修复的。动画完成后,将actionview设置为null。

分享您所做的代码显示一些代码,其中您实现了溢出图标的单击侦听器。。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.fragment_chatlist, menu);
}

@Override
public void onPrepareOptionsMenu(Menu menu) {
    super.onPrepareOptionsMenu(menu);
    inboxMenuItem = menu.findItem(R.id.menu_search);
    inboxMenuItem.setActionView(R.layout.menu_item_chatlist);
    settingsMenuItem = menu.findItem(R.id.mainMenu);
    settingsMenuItem.setActionView(R.layout.menu_item_settings);
    if (null != animationWatcher && animationWatcher.getPendingAnimation() == true) {
        animationWatcher.upatePendingAnimation(false);
        startIntroAnimation();
    }
    SearchView searchView = (SearchView) inboxMenuItem.getActionView();
    searchView.setOnSearchClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ((ChatListActivity) getActivity()).setLogoVisibility(false);
        }
    });

    searchView.setOnCloseListener(new SearchView.OnCloseListener() {
        @Override
        public boolean onClose() {
            ((ChatListActivity) getActivity()).setLogoVisibility(true);
            return false;
        }
    });

    settingsMenuItem.getActionView().setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ChatList.this.onOptionsItemSelected(settingsMenuItem);
            ((ChatListActivity) (getActivity())).toolbar.showOverflowMenu();
            ((ChatListActivity) (getActivity())).openOptionsMenu();
        }
    });
}
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/menu_search"
        app:showAsAction="always"
        android:title="@string/search"
        />


    <item
        android:id="@+id/mainMenu"
        android:title="Text"
        android:orderInCategory="101"
        app:showAsAction="always">
        <menu>

            <item
                android:id="@+id/menu_tag"
                android:icon="@drawable/tag_icon"
                app:showAsAction="always|withText"
                android:title="Tags"/>
            <item
                android:id="@+id/menu_profile"
                android:icon="@drawable/profile_image_50"
                app:showAsAction="always|withText"
                android:title="Profile"/>
        </menu>
    </item>

</menu>