像Chrome for Android一样创建用户界面

mom*_*oja 25 android google-chrome android-view android-cards

我想在我想要的应用程序中实现此行为[ https://github.com/gleue/TGLStackedViewController].

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

  1. 瓷砖/卡接口
  2. 当用户拉下地址栏时,能够访问导航形式(访问其他选项卡)
  3. 能够以用户希望的任何顺序重新排列选项卡

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

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

Vik*_*ram 22

systemUI/Recents如上所述Andrei,包装可以作为您的起点.它为镀铬标签的平面再现增加了一点点.

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

在此输入图像描述

示例项目托管在:Link

即使viewgroup再循环,它也会更新每个滚动步骤中所有子项的进度图(子属性).这将导致大数据集滞后.几百,它应该没问题.

该示例项目使用Picasso从LoremPixel加载和缓存图像.由于这些是随机图像并且可能会重复,因此您可以通过查看图像的左下角来验证它们是否正确绑定.

  • @momoja嗨,`DeckView`(及其基于的AOSP代码)使用仅在Lollipop及更高版本上可用的API.所以,也没有KitKat支持.我希望能够在接下来的一周内降低最低sdk要求.我现在不能保证对ICS的支持:( - github页面将更新相关信息. (2认同)

And*_*onu 7

如果您想查看AOSP代码,您正在寻找的功能实际上是开源的,您可以在最近的应用程序屏幕中的Android 5.0中找到它.是你想在github上看到的代码.要从AOSP中提取的视图是RecentsView.这将是最好的方法.

您还可以考虑扩展StackView并覆盖onLayout(),以便让孩子们进行阵容.

另一个选项是扩展ListView,覆盖drawChild或布局methots并尝试根据它们的位置移动视图.你可以在这里这里找到一些灵感