Return to Video

TODO Adding Elevation

  • 0:01 - 0:05
    Neste momento, temos material deslizando
    através de material sobre a mesma elevação,
  • 0:05 - 0:08
    o que está em desacordo com as especificações.
  • 0:08 - 0:10
    O que desejamos fazer
    vai um pouco além.
  • 0:12 - 0:16
    Como podem ver, a barra do aplicativo ganha
    em elevação, projetando uma sombra
  • 0:16 - 0:18
    quando o conteúdo desliza para baixo.
  • 0:19 - 0:22
    Felizmente, temos um callback para
    quando houver a rolagem de RecyclerView.
  • 0:24 - 0:27
    Acabo de me dar conta de que
    uma pequena parte sua iria se sentir
  • 0:27 - 0:31
    intelectualmente prejudicada se você
    não implementar este efeito.
  • 0:31 - 0:33
    Esta é a sua chance de
    pausar o vídeo e
  • 0:33 - 0:35
    tentar fazer isso sem ajuda
    antes que eu mostre a resposta.
  • 0:35 - 0:41
    Certo, última chance. Lá vamos nós.
  • 0:41 - 0:43
    Eu fiz o seguinte:
  • 0:43 - 0:47
    Dentro de onCreateView,
    logo depois da parallax,
  • 0:47 - 0:50
    verifiquei se tínhamos uma barra de aplicativo.
  • 0:50 - 0:53
    Caso haja uma,
    começarei configurando sua elevação como "0".
  • 0:53 - 0:56
    Em seguida, adiciono um OnScrollListener aqui.
  • 0:56 - 1:00
    E sempre que fizermos a rolagem,
    conferimos o deslocamento vertical da exibição de reciclador.
  • 1:00 - 1:02
    Caso seja zero, sabemos
    que é preciso fazer a rolagem e
  • 1:02 - 1:05
    definimos app bar elevation como "0".
  • 1:05 - 1:08
    Caso contrário, a rolagem está para
    baixo e a configuração está como TargetElevation,
  • 1:08 - 1:10
    que é algo que as
    barras do aplicativo e isso é legal.
  • 1:12 - 1:15
    Assim, obtemos
    um belo efeito de rolagem para baixo.
  • 1:15 - 1:18
    Talvez seja difícil de ver
    no tablet, mas se prestar
  • 1:18 - 1:21
    bastante atenção, pode-se notar
    uma pequena sombra projetada.
  • 1:21 - 1:26
    É um leve detalhe, porém volto a
    repetir que, ao realizarmos estas
  • 1:26 - 1:30
    etapas finais, estes últimos 10% são o que
    realmente faz a diferença.
  • 1:30 - 1:32
    Em outros casos, 1% pode fazer toda a diferença.
Title:
TODO Adding Elevation
Description:

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

Portuguese, Brazilian subtitles

Revisions Compare revisions