DixieFlatline
DixieFlatline

Reputation: 8035

How to hide some listview context menu (loaded from xml) items?

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

Answers (1)

skynet
skynet

Reputation: 9908

Try using

    MenuItem item = menu.findItem(R.id.itemId);
    item.setVisible(false);

after inflating the menu.

Upvotes: 1

Related Questions