1

对于我的应用程序,我需要类似Quick Action的东西。github 上有很多有用的库,因为这似乎不是通过 Android SDK 正式提供的功能。

但我只是在官方 gmail 应用程序中偶然发现了一些东西:

在此处输入图像描述

这(下拉菜单)正是我的应用程序所需要的。但我想知道实现此功能的最佳方法是什么。自己的快速操作实现?一些奇怪的 Button+Spinner 见面?是否有任何库或设计指南可以帮助我创建这样的小部件?

4

3 回答 3

1

正确的方法是使用上下文操作项(操作模式)。当您长按某个项目时,这将在操作栏中显示操作项目。如果您在操作栏上有超过合适的内容,它们将像常规操作项一样显示在溢出中。

http://developer.android.com/design/patterns/selection.html

于 2012-12-17T03:44:14.473 回答
0

这就是 ActionBar 溢出菜单。如果没有足够的空间来显示它们,则其中的操作将正常 MenuItem 配置为在溢出菜单上进行组织

这是操作栏文档,您可以在其中找到如何显示/隐藏 MenuItem。基本上,在定义操作栏时,您需要使用 android:showAsAction xml 属性。

 android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
于 2012-12-17T00:28:43.527 回答
0

所示 gmail 应用程序中使用的小部件是PopupMenu(在 API 11 中引入)。它的行为在此处详细记录和解释。

于 2012-12-17T14:15:12.313 回答