【发布时间】:2012-11-04 10:41:12
【问题描述】:
我一直在互联网上寻找我的问题,但我找不到一个直接的答案。是否可以在长按视图时创建类似于 Android 4.0+ 中的溢出菜单的非阻塞菜单?
我有许多 LinearLayout 实例,它们有一个 OnLongClickListener 可以打开一个上下文菜单,但这并不是我想要的。我希望有一个更平滑的菜单,当单击其中一个实例时会显示该菜单,并在用户单击菜单区域之外时将其删除。这与 Android ActionBar 中溢出菜单的行为方式非常相似。
所以总结一下,使用上下文菜单时是否可以复制溢出菜单的外观和行为?
希望我不必为了得到我想要的实现而费尽心思。
提前致谢。
编辑:经过一番挖掘,我找到了PopupMenu,这正是我想要的,但它仅适用于运行 Honeycomb 及更高版本的设备。有谁知道我可以在旧版本的 Android 中复制此菜单行为而不使用像对话框这样的阻塞窗口?
【问题讨论】:
标签: java android onclick contextmenu