Android中contextmenu的可见性如何控制

avatar
作者
筋斗云
阅读量:0

可以通过重写onCreateContextMenu方法来控制ContextMenu的可见性。在该方法中,可以根据需要添加菜单项,并设置它们的可见性。

例如,以下代码片段演示了如何添加一个菜单项并设置其可见性:

@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {     super.onCreateContextMenu(menu, v, menuInfo);     MenuInflater inflater = getMenuInflater();     inflater.inflate(R.menu.context_menu, menu);      // 设置菜单项的可见性     MenuItem menuItem = menu.findItem(R.id.menu_item);     if (/* 根据条件判断是否显示菜单项 */) {         menuItem.setVisible(true);     } else {         menuItem.setVisible(false);     } } 

在上面的代码中,通过调用menu.findItem方法找到指定的菜单项,并根据条件设置其可见性。根据具体需求,可以根据不同的条件来控制菜单项的显示或隐藏。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!