我看到的所有关于上下文菜单的例子和问题都是将上下文菜单注册到一个按钮或类似的东西上。在我的例子中,我有一个显示大小的视图(OSMDroid地图视图),它实现了it's over long press手势,它将在地图视图中传递一个按下的节点。我想长按打开一个上下文菜单,这样我就可以在该节点上执行操作。
问题是,当我为上下文菜单注册MapView时,当视图本身或视图上的节点被按下时,长按将触发。例如,它为视图注册了。(糟糕!)
如果我没有为视图注册上下文菜单,那么我的长按键只会在节点被选中时触发。(很好!)但是,我不知道如何以编程方式显示或触发未注册的上下文菜单。
我只需要按需显示上下文菜