Return to Video

AGcugMbwwJ8

  • 0:00 - 0:02
    说到并行滚动时,
  • 0:02 - 0:06
    我真正要谈到的是
    视差滚动。
  • 0:06 - 0:10
    视差滚动就好像
    是视图的不同层次
  • 0:10 - 0:13
    以不同速度进行滚动。
  • 0:13 - 0:17
    这是一种形成材料景深错觉的方法,
    如果目标设备是 Honeycomb
  • 0:17 - 0:21
    或以上版本,则通过再循环器视图
    可以轻松做到这一点。
  • 0:21 - 0:23
    现在,有了视差滚动,
    我们的应用可以
  • 0:23 - 0:25
    继续在 Gingerbread 上运行。
  • 0:25 - 0:29
    只需将滚动添加至
    手机横向视图即可。
  • 0:29 - 0:32
    通过创建仅可
    在纵向模式中找到的视图
  • 0:32 - 0:33
    即可轻松地做到。
  • 0:33 - 0:40
    在横向 Fragment_main 里,我们要将 appbar 重命名为 parallax_bar。
  • 0:40 - 0:44
    然后在 ForecastFragment 中,
    如果我们找到 parallax_bar,
  • 0:44 - 0:49
    并且设备版本至少为 Honeycombe,
    则将 onScroll 监听器添加至再循环器视图中。
  • 0:49 - 0:52
    有关再循环器视图最酷的事情
    就是,它不像列表视图,
  • 0:52 - 0:55
    实际上返回的是
    三角坐标的 x 和 y 滚动。
  • 0:55 - 1:01
    这太棒了,因为我们可以
    利用它来设置转换 y,
  • 1:01 - 1:06
    将 parallaxview 向上或向下移动
    以响应再循环器视图的滚动。
  • 1:06 - 1:09
    常规列表视图不会
    实际返回这些三角坐标,
  • 1:09 - 1:11
    这多少会让人有些沮丧。
Title:
AGcugMbwwJ8
Description:

AGcugMbwwJ8

more » « less
Video Language:
English
Team:
Udacity
Project:
UD855 - Android Fundamentals 2
Duration:
01:12

Chinese, Simplified subtitles

Revisions Compare revisions