我如何从选项菜单项启动上下文菜单?
问题描述:
我用下面的代码2选项菜单项中添加。我如何从选项菜单项启动上下文菜单?
onCreateOptionsMenu(Menu menu)
{
menu.add("ITEM1");
menu.add("ITEM2");
...
}
如何为这些菜单项之一设置上下文菜单。 通常按钮和这样我会用RegisterForContextMenu() 和
onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuinfo)
{
menu.add("ITEM1");
menu.add("ITEM2");
menu.add("ITEM3");
}
,因为我无法找到一个办法让OptionsMenu View对象,如何设置registerforcontextmenu构建上下文菜单()
答
当你点击选项菜单中的一些项目刚刚注册的上下文视图中的某些按钮,呼叫显示上下文视图和oncreatecontextview methood注销上下文观点如下
: -
registerForContextMenu(b2);//When wanna use Options menu to open a context menu
openContextMenu(b2);//Call register for context menu thing
unregisterForContextMenu(b2);//////like buttton and make it invisible or out of frame
答
看起来长按监听器不可用于选项菜单项。 所以我想唯一的选择是使用SubMenu。
其实我想是在OptionsMenuItem一个LongClick操作,在您的建议,即使被打开上下文菜单的打开了click事件,而不是longclick事件 – Deepak
然后做写onLongPress代码或某种方法(如果可用)否则你不能长时间按下选项菜单项,只要确保它不管它是什么 –
好想法虽然:) –