温馨提示×

在Android中如何禁用或启用contextmenu

小樊
84
2024-08-18 01:20:38
栏目: 编程语言

禁用或启用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的内容。

0