我有兴趣整合名为“Quick Action”的Android UI模式。基本上,它是一个上下文菜单,不会掩盖正在执行的数据。我想实现这个,但我找不到一些示例代码或API来帮助我。
请注意,YouTube视频http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s中讨论了此UI模式。
是否有人对此进行了实施,或者知道Google将其添加到应用程序的标准是什么?
答案 0 :(得分:57)
直到官方Twitter应用程序由Google开源,您可能想看一下这个实现: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/
非常易于使用且效果很好。
答案 1 :(得分:3)
有趣的问题。 Android在其Contacts-App中使用此模式。您可以使用git获取源代码:
git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git
我做到了这一点,很快就抓住了它,但我没有得到确凿的结果。我认为是在“Contacts / src / com / android / contacts / ui / QuickContactWindow.java”中完成的,但我不完全确定。
我为QuickContact android进行谷歌搜索,有很多图片可以显示您想要的菜单类型,因此在该上下文中可能确实称为QuickContact。
查看Documentation,我没有看到任何可用于为联系人之外的其他内容执行此操作的继承类。
所以,一些起点,但没有我的解决方案; - )
答案 2 :(得分:3)
这个开源项目具有与twitter app一样的快速操作弹出窗口的外观和感觉:
http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder
下载整个项目会有所帮助,因为您需要从该项目中获得大量可绘制的图像和其他资源。
主要的演示类叫做WHSListActivity.java。您需要的其他类是QuickActionWindow.java和QuickActionItem.java。
之后,它非常简单,效果很好。我将它用于我的应用程序。
答案 3 :(得分:1)
看看我对类似问题的回答: QuickActions like the Twitter app 我自己用这个代码......
答案 4 :(得分:0)
Android UI Patterns应用程序包括演示和指向几个Quick Action实现的repos的链接:
https://play.google.com/store/apps/details?id=com.groidify.uipatterns
(除了发现它有用之外,我与该应用程序无关。)