【问题标题】:Android: Enable Disable Context Menu ItemAndroid:启用禁用上下文菜单项
【发布时间】:2012-02-21 12:34:23
【问题描述】:

我想启用和禁用上下文菜单,假设在上下文菜单中有五个动作,在选择第五个动作后,第一个动作将禁用,只有当我选择第四个动作或在应用程序的其他方法中执行某些操作时才启用。

假设代码是:

public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.setHeaderTitle("Option Menu");
     menu.add(0, v.getId(), 0, "First Action");
     menu.add(0, v.getId(), 0, "Second Action");
     menu.add(0, v.getId(), 0, "Third Action");
    menu.add(0, v.getId(), 0, "Fourth Action");
    menu.add(0, v.getId(), 0, "Fifth Action");
}

现在,当我选择第一个操作时,此操作将禁用,仅当我选择第四个操作或在此应用程序的其他方法中进行一些计算时才启用。请推荐我...

【问题讨论】:

    标签: android contextmenu


    【解决方案1】:

    有一个继承方法removeItem(int id) 可以从上下文菜单中删除一个项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 2018-01-21
      • 1970-01-01
      • 2014-10-27
      相关资源
      最近更新 更多