隐藏Android上下文菜单项

另一个新手问题.我有一个上下文菜单,我申请ListView,只允许用户上下移动项目,或删除项目.

我在onContextItemSelected()中有代码以防止事物向上移动到列表的顶部或底部等,但是我宁愿首先隐藏上下文菜单项,如果(例如)列表中的顶部项目是选择.

我假设我需要在onCreateContextMenu中执行此操作,但我不确定如何操作.

这是我的onCreateContextMenu代码:

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
        ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mycontextmenu, menu);
}

谢谢,
WTS

最佳答案
如果为ListView打开了上下文菜单,则menuInfo将包含AdapterContextMenuInfo类型的对象,该对象为您提供有关单击列表中的项目的信息.如果它是第一个或最后一个项目,您只需从上下文菜单中删除相应的条目,但我不太确定如果没有条目,会发生什么.

转载注明原文:隐藏Android上下文菜单项 - 代码日志