I've created one recycler view in Activity and inside the RecyclerViewAdapter
Following is my code snippet written in onBindViewHolder():
PopupMenu popupMenu = new PopupMenu(activity,holder.ivEventShare);
popupMenu.getMenuInflater().inflate(R.menu.item_event,popupMenu.getMenu());
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()){
case R.id.action_item_event_share:
Toast.makeText(activity, "This Item will be shared", Toast.LENGTH_SHORT)show();
break;
}
return true;
}
});
popupMenu.show();
MenuPopupHelper helper = new MenuPopupHelper(activity, (MenuBuilder) popupMenu.getMenu(),v);
helper.setForceShowIcon(true);
helper.setGravity(Gravity.END);
helper.show();
I've created PopUpMenu and I want it to show the menu with icons.
But it is showing following error:
com.android.internal.view.menu.MenuBuilder cannot be cast to android.support.v7.view.menu.MenuBuilder
In this line:
MenuPopupHelper helper = new MenuPopupHelper(activity, (MenuBuilder) popupMenu.getMenu(),v);
Any help would be appreciated.