[英]How can i Launch context menu from Options menu item?
我使用以下代码添加了2个选项菜单项。
onCreateOptionsMenu(Menu menu)
{
menu.add("ITEM1");
menu.add("ITEM2");
...
}
如何为这些菜单项之一设置上下文菜单。 通常对于Buttons这样的我会使用RegisterForContextMenu()并从中构建上下文菜单
onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuinfo)
{
menu.add("ITEM1");
menu.add("ITEM2");
menu.add("ITEM3");
}
由于我找不到获取OptionsMenu View对象的方法,因此如何设置registerforcontextmenu()
当您单击选项菜单中的某一项时,只需在oncreatecontextview方法中为上下文视图注册一些按钮并调用show上下文视图,然后为上下文视图取消注册,如下所示:
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.