android - 为 Android 创建类似 Chrome 的 UI

标签 android google-chrome android-view android-cards

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

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

  1. 磁贴/卡片界面
  2. 当用户下拉地址栏时能够访问一种导航形式(访问其他选项卡)
  3. 能够按照用户希望的任何顺序重新排列选项卡

照片取自 Android Layout : How to implement a UI similar to deck of cards?所以问题

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

最佳答案

systemUI/Recents 包,如 Andrei 所述,可以作为您的起点。它为 chrome 选项卡的平面呈现添加了更多内容。

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

enter image description here

示例项目托管在:Link

即使 View 组循环使用,它也会在每个滚动步骤上更新所有子级的进度图(子级属性)。这将导致大型数据集的滞后。几百 block 应该没问题。

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

关于android - 为 Android 创建类似 Chrome 的 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094666/

相关文章:

android - 以编程方式创建 LayoutInflater 或 View

android - 如何向 Firebase 身份验证添加额外字段?年龄和性别

angular - ERR_INVALID_HTTP_RESPONSE 在 Google Chrome 浏览器中使用 Angular 7 和 ASP.Net Core 2.2

android - 如何让多个监听器在 Android 中处理相同的 OnTouch 事件?

android - 警报对话框中使用的 View 内的 onClick 按钮

javascript - 为同一个 <tr> 中的多个 <td> 获取多个 Angularjs Controller

android - LinearLayout 中 View 元素的对齐

java - 如何避免使用 spanned fromHtml 的图像?

java - 使用 Loopj 实现将 Http 响应返回到主线程并启动新 Activity ( Intent )

javascript - 如何使用 javascript 访问 Windows 注册表?