YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← TODO Adding Elevation

Get Embed Code
6 Languages

Showing Revision 8 created 06/20/2016 by Udacity Robot.

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