Chinese, Simplified subtitles

← Introducing RecyclerView

Get Embed Code
5 Languages

Showing Revision 5 created 09/15/2016 by Udacity Robot.

  1. 支持库中的 Recyclerview
  2. 要实现的功能其实和列表视图大同小异
  3. Material Design 增添的列表项动画
  4. 导致需要对适配器的工作方式做出重大更改
  5. 列表视图的代码本就已非常复杂
  6. 大量庞杂的代码负责处理布局、回收、选择
  7. 以及分隔线、滚动和空视图等 UI 装饰效果
  8. 因此 Android 团队决定从头再来 以实现更为灵活的控制能力
  9. 顾名思义 RecyclerView 专注的重点就是
  10. 管理视图的循环利用
  11. ListView 的大多数功能都被分割为
  12. 单独的 RecyclerView 组件
  13. 我们还添加了额外的动画器组件
  14. 该组件最激动人心的运用方式之一就是与 LayoutMangers 配合使用
  15. 这让我们可以创建不同的可插拔布局体验
  16. 当然 还有标准的垂直列表和水平列表
  17. 如果你从事 Android 开发已有一段时间 肯定知道这意义重大
  18. 水平列表的实现实际上并不简单
  19. 网格布局和实用的交错网格布局管理器
  20. 不但可生成不同大小的子元素
  21. 支持水平和垂直布局
  22. 而且能以反顺序来排列子元素
  23. RecyclerView 的关键功能之一就是
  24. 自定义动画
  25. 因此 如果我们删除某个列表项
  26. 默认动画器会以美观的动画来关闭所留下的空间
  27. 另外 由于动画器
  28. 就像 Recyclerview 中的其余元素一样是可插拔的
  29. 我们可以对其进行更改 并自定义其工作方式
  30. 因为动画器就像 Recyclerview 中的其余元素一样可插拔
  31. 因此我们可以自定义其将来的工作方式