溫馨提示×

在Android中如何禁用或啟用contextmenu

小樊
84
2024-08-18 01:20:38
欄目: 編程語言

禁用或啟用context menu可以通過重寫Activity或View的onCreateContextMenu方法來實(shí)現(xiàn)。在這個(gè)方法中,你可以根據(jù)需要返回true或false來控制是否顯示context menu。

以下是一個(gè)示例代碼:

禁用context menu:

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    // 不調(diào)用父類方法,禁用context menu
}

啟用context menu:

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

另外,你也可以在onCreateContextMenu方法中動(dòng)態(tài)添加或刪除menu項(xiàng)來靈活控制context menu的內(nèi)容。

0