Android actionview溢出图标
我试图添加溢出图标(三个点)作为actionview(动画)。但是,溢出图标的“单击侦听器”不起作用。我想在单击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分别是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>