我从xml中为listview扩展我的上下文菜单,如下所示:
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.meni, menu);
}
但基于我的listview行中的一些数据(我知道如何获取该数据),有时我想隐藏一些菜单项。
怎么做?
答案 0 :(得分:1)
尝试使用
MenuItem item = menu.findItem(R.id.itemId);
item.setVisible(false);
在给菜单充气后。