关于我的问题,我一直在互联网上四处寻找,但我找不到一个直接的答案。是否可以在长按视图时创建类似于 Android 4.0+ 中的溢出菜单的非阻塞菜单?
我有许多LinearLayout
实例都有一个 OnLongClickListener ,它会显示一个上下文菜单,但这并不是我想要的。我希望有一个更平滑的菜单,当单击其中一个实例时会显示该菜单,并在用户单击菜单区域之外时将其删除。这与 Android 中溢出菜单的行为方式非常相似ActionBar
。
综上所述,是否可以在使用上下文菜单时复制溢出菜单的外观和行为?
希望我不必费劲儿就可以得到我想要的实现。
提前致谢。
编辑:经过一番挖掘,我发现PopupMenu
这正是我正在寻找的,但它仅适用于运行 Honeycomb 及更高版本的设备。有谁知道我可以在旧版本的 Android 中复制此菜单行为而不使用像对话框这样的阻塞窗口的方法?