Return to Video

TODO Adding Elevation

  • 0:01 - 0:05
    我们现在有材料
    滑过相同 elevation 上的材料,
  • 0:05 - 0:08
    这有一些不符合规范。
  • 0:08 - 0:10
    我们想要做
    这样一些操作。
  • 0:12 - 0:16
    如您所见,当内容滑入其下方时,
    应用栏会有 elevation
  • 0:16 - 0:18
    并投射阴影。
  • 0:19 - 0:22
    幸运的是,我们在 RecyclerView
    滚动时会回退。
  • 0:24 - 0:27
    我知道,
    如果没有实现此效果,
  • 0:27 - 0:31
    你们有一小部分人可能
    觉得是在挑战你们的智商。
  • 0:31 - 0:33
    你们现在
    有机会暂停视频,
  • 0:33 - 0:35
    在我向你们出示答案前,
    亲自尝试一下。
  • 0:35 - 0:41
    好的,最后的机会,揭晓答案。
  • 0:41 - 0:43
    这里是我的操作。
  • 0:43 - 0:47
    在 onCreateView 内,
    在视差内容后,
  • 0:47 - 0:50
    查看有没有应用栏。
  • 0:50 - 0:53
    如果有,
    将其 elevation 设置为 0。
  • 0:53 - 0:56
    然后在此处添加一个 OnScrollListener。
  • 0:56 - 1:00
    不论何时进行滚动,
    我们都会检查 RecyclerView 的垂直偏移。
  • 1:00 - 1:02
    如果是 0,
    则知道不是在下方滚动,
  • 1:02 - 1:05
    并将应用栏 elevation 设置为 0。
  • 1:05 - 1:08
    否则,我们会在下方滚动,
    并会将它设置为其 TargetElevation,
  • 1:08 - 1:10
    这是应用栏的工作,
    有些酷。
  • 1:12 - 1:15
    有了这些,
    就可以获得不错的下方滚动效果。
  • 1:15 - 1:18
    可能在平板电脑上
    看起来有些困难,
  • 1:18 - 1:21
    但的确有一点点阴影,
    你们可以看到一点投射出来的阴影。
  • 1:21 - 1:26
    这些都是小细节,
    我总是说当我们进行这些
  • 1:26 - 1:30
    最后步骤时,就是最后的 10%
    造就了巨大的差异。
  • 1:30 - 1:32
    有些时候,最后 1% 就有这样的效果。
Title:
TODO Adding Elevation
Description:

ryt01BVTO40

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

Chinese, Simplified subtitles

Revisions Compare revisions