【发布时间】:2011-04-11 09:12:06
【问题描述】:
这可能是一个简单的问题,但我一直在环顾四周,找不到答案。是否有任何代码可以从代码中显示 Android 上的上下文菜单,而不是按菜单按钮?例如。当我触摸屏幕时它会调用上下文菜单?
【问题讨论】:
标签: android contextmenu show code-behind
这可能是一个简单的问题,但我一直在环顾四周,找不到答案。是否有任何代码可以从代码中显示 Android 上的上下文菜单,而不是按菜单按钮?例如。当我触摸屏幕时它会调用上下文菜单?
【问题讨论】:
标签: android contextmenu show code-behind
只要您想打开它,请在您的Activity 上致电openContextMenu()。请注意,这是一种非常不寻常的 UI 模式,您的用户可能不会想到。
【讨论】:
OnClickListener onClick_Show_Contextmenu = new OnClickListener() {
@Override
public void onClick(View v) {
((Activity) context).openContextMenu(v);
}
};
findViewById(R.id.xxx).setOnClickListener(onClick_Show_Contextmenu);
registerForContextMenu(findViewById(R.id.xxx));
findViewById(R.id.xxx).setLongClickable(false);
【讨论】:
您可以使用以下任何一种:
registerForContextMenu(view); openContextMenu(view); unregisterForContextMenu(view);
【讨论】:
你可以使用
view.showContextMenu();
在你看来。
【讨论】: