【问题标题】:Is there something like a Quick Action for Holo-Themes?有没有类似 Holo 主题的快速操作的东西?
【发布时间】:2012-12-16 23:20:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: android drop-down-menu spinner android-actionbar quickaction


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      这里是action bar documentation,您可以在其中找到如何显示/隐藏菜单项。基本上,在定义操作栏时,您需要使用 android:showAsAction xml 属性。

       android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2020-03-11
          • 2020-03-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多