java - 如何隐藏一些 ListView 上下文菜单(从 xml 加载)项目?

标签 java android listview contextmenu

我从 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/

相关文章:

java - Weblogic Bea 10.0 M1 和 WorkManager

android - 如何在 ListView 的适配器的getView中获取上下文

java - 如何在线程中上传文件而不中断其他工作?

java - 使用 Ksoap2 将日期发送到服务器

android - 自定义 Android AutoCompleteTextView

android - AdWhirlLayout 问题

java - 有条件地更改 ListView 行的背景颜色

java - ObLong 单击 ListView 弹出窗口

java - 图像背景,覆盖油漆?

android - 无法从 Android 卸载 SoundHound 应用程序