代码之家  ›  专栏  ›  技术社区  ›  Jeremy Edwards

Android快速操作用户界面模式

  •  100
  • Jeremy Edwards  · 技术社区  · 14 年前

    我有兴趣将Android用户界面模式合并为“快速操作”。基本上,它是一个上下文菜单,不覆盖正在操作的数据。我想实现这个,但是我找不到一些示例代码或API来帮助我。

    注意这个用户界面模式在YouTube视频中讨论过, http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s .

    有没有人有这个的实现,或者知道谷歌的标准是什么,把这个添加到一个应用程序中?

    http://i48.tinypic.com/33m6hwo.png

    5 回复  |  直到 11 年前
        1
  •  57
  •   Juri    14 年前

    在正式的Twitter应用程序被Google开源之前,您可能想看看这个实现: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

    非常容易使用,效果很好。

        2
  •  3
  •   pableu    14 年前

    有趣的问题。Android在其联系人应用程序中使用此模式。您可以使用git获取源代码:

    git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git
    

    我做了这件事,很快就把它变大了,但我没有得到一个决定性的结果。我 认为 这是在“Case/Src/COM/Android /Copys/UI/QuaseCaskTunDurdo.java”中完成的,但我不能完全确定。

    我你谷歌搜索 QuickContact android ,有很多图像显示您想要的菜单类型,因此在这种情况下,它可能确实被称为QuickContact。

    看着 Documentation ,我看不到任何继承类,您可以用它来为联系人以外的其他对象执行此操作。

    所以,有几个起点,但我没有解决办法;-)

        3
  •  3
  •   Josh Clemm    14 年前

    此开源项目与Twitter应用程序具有相同的快速操作弹出窗口的外观和感觉:

    http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder

    它有助于下载整个项目,因为您需要该项目中的许多绘图、图像和其他资源。

    主要的演示类称为whslistActivity.java。您需要的其他类是quickActionWindow.java和quickActionItem.java。

    在那之后,它真的很容易而且工作得很好。我把它用于我的应用程序。

        4
  •  1
  •   Community CDub    7 年前

    看看我对类似问题的回答: QuickActions like the Twitter app 我自己用过这个代码…

        5
  •  0
  •   ccpizza    12 年前

    Android用户界面模式应用程序包括演示和指向repos的链接,以实现多种快速操作:

    https://play.google.com/store/apps/details?id=com.groidify.uipatterns

    (除了发现这个应用程序有用之外,我与它没有任何关系。)