为Android创build像Chrome一样的UI

我想在我正在尝试的应用程序中实现这个行为[ https://github.com/gleue/TGLStackedViewController] 。

我想要达到的最接近的效果就是Google Chrome浏览器的行为方式。

  1. 瓷砖/卡片界面
  2. 当用户拉下地址栏时,能够访问一种导航forms(访问其他选项卡)
  3. 能够以用户希望的任何顺序重新排列标签

从这个Android布局拍摄的照片:如何实现类似于一副牌的UI? 所以问题

有没有人试图实施这种行为? 你们知道任何可以帮助实现这个效果的图书馆吗? 这将是非常有益的! 谢谢

Solutions Collecting From Web of "为Android创build像Chrome一样的UI"

systemUI/Recents Andrei所提到的, systemUI/Recents包可以作为您的出发点。 它增加了一些更多的铬标签的平面演绎。

从我得到L更新以来,我一直想重构systemUI/Recents包。 我终于明白了。

在这里输入图像说明

示例项目位于: Link

即使视图组回收,它也会更新每个滚动步骤上所有子项的进度映射(子属性)。 这将导致大数据集落后。 几百,应该没事的。

示例项目使用Picasso加载和caching来自LoremPixel的图像。 由于这些是随机图像,可能会重复,您可以通过查看图像的左下angular来validation它们是否正确绑定。

如果您希望浏览AOSP代码,您正在寻找的function实际上是开源的,您可以在最近的应用程序屏幕中的Android 5.0中find它。 这是你想在github上看的代码。 你想从AOSP中提取的视图是最近的视图 。 这将是最好的方法。

你也可以考虑扩展StackView并覆盖onLayout(),这样你就可以让孩子们成为阵容了。

另一个select是扩展ListView,覆盖drawChild或布局methots,并尝试根据它们的位置来移动视图。 你可以在这里和这里find一些灵感