在Android中如何禁用或启用contextmenu

avatar
作者
筋斗云
阅读量:0

禁用或启用context menu可以通过重写Activity或View的onCreateContextMenu方法来实现。在这个方法中,你可以根据需要返回true或false来控制是否显示context menu。

以下是一个示例代码:

禁用context menu:

@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {     // 不调用父类方法,禁用context menu } 

启用context menu:

@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {     super.onCreateContextMenu(menu, v, menuInfo);     // 添加需要的menu项 } 

另外,你也可以在onCreateContextMenu方法中动态添加或删除menu项来灵活控制context menu的内容。

广告一刻

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