0

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

我有许多LinearLayout实例都有一个 OnLongClickListener ,它会显示一个上下文菜单,但这并不是我想要的。我希望有一个更平滑的菜单,当单击其中一个实例时会显示该菜单,并在用户单击菜单区域之外时将其删除。这与 Android 中溢出菜单的行为方式非常相似ActionBar

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

希望我不必费劲儿就可以得到我想要的实现。

提前致谢。

编辑:经过一番挖掘,我发现PopupMenu这正是我正在寻找的,但它仅适用于运行 Honeycomb 及更高版本的设备。有谁知道我可以在旧版本的 Android 中复制此菜单行为而不使用像对话框这样的阻塞窗口的方法?

4

1 回答 1

0

据我所知,PopupMenu 没有兼容性库。所以如果你想要它,你可以使用一个名为ActionBarSherlock的组件来达到同样的效果。

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

https://stackoverflow.com/a/11765787/1369222

于 2012-11-04T11:13:50.973 回答