我对合并称为“快速操作”的Android UI模式感兴趣。基本上,这是一个上下文菜单,不会掩盖正在执行的数据。我想实现此功能,但是找不到一些示例代码或API来帮助我。
请注意,YouTube视频http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s中讨论了这种用户界面模式。
是否有人对此有实现,还是知道Google将其添加到应用程序的标准是什么?
我对合并称为“快速操作”的Android UI模式感兴趣。基本上,这是一个上下文菜单,不会掩盖正在执行的数据。我想实现此功能,但是找不到一些示例代码或API来帮助我。
请注意,YouTube视频http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s中讨论了这种用户界面模式。
是否有人对此有实现,还是知道Google将其添加到应用程序的标准是什么?
Answers:
有趣的问题。Android在其Contacts-App中使用此模式。您可以使用git获取源代码:
git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git
我做到了,很快就发现了问题,但是并没有得出结论性的结果。我认为是在“ Contacts / src / com / android / contacts / ui / QuickContactWindow.java”中完成的,但我不确定。
我在Google上搜索了QuickContact android,其中有很多图像完全显示您想要的菜单类型,因此在这种情况下,它似乎确实叫做QuickContact。
查看文档,我看不到任何可用于除联系人之外的继承类。
所以,有几个起点,但我没有解决办法;-)
这个开源项目的快速操作弹出窗口具有与twitter应用程序相同的外观:
http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder
它有助于下载整个项目,因为您需要该项目中的许多可绘制对象,图像和其他资源。
主要的演示类称为WHSListActivity.java。您需要的其他类是QuickActionWindow.java和QuickActionItem.java。
在那之后,这真的很容易并且效果很好。我将其用于我的应用程序。
Android UI模式应用包含演示和一些快速操作实现的回购链接:
https://play.google.com/store/apps/details?id=com.groidify.ui模式
(除了发现它有用之外,我与该应用程序没有任何关系。)