Reputation: 8035
I inflate my context menu for listview from xml like this:
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.meni, menu);
}
But based on some data in my listview row (i know how to get that data), sometimes i want to hide some menu items.
How can it be done?
Upvotes: 2
Views: 693
Reputation: 9908
Try using
MenuItem item = menu.findItem(R.id.itemId);
item.setVisible(false);
after inflating the menu.
Upvotes: 1