我从 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 行中的一些数据(我知道如何获取该数据),有时我想隐藏一些菜单项。
如何实现?
最佳答案
尝试使用
MenuItem item = menu.findItem(R.id.itemId);
item.setVisible(false);
展开菜单后。
关于java - 如何隐藏一些 ListView 上下文菜单(从 xml 加载)项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7868208/