Java 长按view时显示菜单

Java 长按view时显示菜单,java,android,onclick,contextmenu,Java,Android,Onclick,Contextmenu,我一直在网上寻找我的问题,但我找不到一个直接的答案。当长按视图时,是否可以创建类似于Android 4.0+中的溢出菜单的非阻塞菜单 我有许多LinearLayout实例,它们都有一个onlongclicklister,可以打开上下文菜单,但这并不完全是我想要的。我希望能有一个更平滑的菜单,当点击其中一个实例时会显示,当用户点击菜单区域之外时会删除。这与AndroidActionBar中溢出菜单的行为非常相似 总之,在使用上下文菜单时,是否可以复制溢出菜单的外观和行为 我希望我不必为了实现我所期

我一直在网上寻找我的问题,但我找不到一个直接的答案。当长按视图时,是否可以创建类似于Android 4.0+中的溢出菜单的非阻塞菜单

我有许多
LinearLayout
实例,它们都有一个onlongclicklister,可以打开上下文菜单,但这并不完全是我想要的。我希望能有一个更平滑的菜单,当点击其中一个实例时会显示,当用户点击菜单区域之外时会删除。这与Android
ActionBar
中溢出菜单的行为非常相似

总之,在使用上下文菜单时,是否可以复制溢出菜单的外观和行为

我希望我不必为了实现我所期望的目标而一蹴而就

提前谢谢


编辑:经过一番挖掘,我找到了
弹出式菜单
,这正是我想要的,但是它只适用于运行蜂巢和更高版本的设备。有人知道我可以用什么方法在旧版本的Android中复制这种菜单行为,而不使用像对话框一样的窗口吗?

我知道没有PopupMenu兼容库。因此,如果需要,可以使用名为的组件来实现相同的效果

有关如何执行此操作的详细说明,请参见此处: