Portuguese, Brazilian subtitles

← Initialize the Adapter - Developing Android Apps

Get Embed Code
10 Languages

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

  1. Em nosso código, vamos inicializar
    o adaptador
  2. no fragmento de placeholder
    com o método onCreateView.
  3. É onde queremos que a ListView
    seja preenchida com os dados.
  4. Estamos usando um adaptador de array e podemos
    inicializá-lo com quatro parâmetros:
  5. um contexto,
  6. o ID de um layout de item de lista,
  7. o ID de uma textView no layout de item de lista,
  8. assim como uma lista de dados.
  9. Vamos passar por todos esses
    parâmetros um por um agora.
  10. Primeiro, o contexto -- ele contém informações
    globais sobre o ambiente do aplicativo.
  11. Ele permite acessar os serviços
    e recursos do sistema,
  12. assim como recursos específicos
    do aplicativo que definimos.
  13. Usamos os fragmentos que contêm
    atividade como o contexto.
  14. Então, vamos chamar getActivity
    para o parâmetro aqui.
  15. Como o adaptador precisa saber
    o layout de cada item de lista,
  16. ele precisa de alguma referência
    para os layouts XML que definimos.
  17. A classe r.java é um arquivo gerado
    que cria identificadores de reconhecíveis por humanos
  18. para nossos recursos.
  19. Para o layout de item de lista, nos referimos a ele
    em código como R.layout.list_item_forecast.
  20. Este foi o nome do arquivo XML
    que criamos anteriormente.
  21. Em seguida, o adaptador de array precisa saber
    como utilizar a string de previsão do tempo
  22. e defini-la para exibição
    em uma textView.
  23. Então você insere o ID da textView
    que definimos anteriormente
  24. no layout de item de lista.
  25. Mesmo que os IDs desses dois
    recursos pareçam semelhantes,
  26. um começa com R.layout
    e o outro com R.id.
  27. R.layout refere-se ao arquivo de layout, enquanto
    ID refere-se a um elemento XML específico
  28. com atributo ID correspondente.
  29. E, por fim, inserimos weekForecast,
  30. que é a lista de array de dados de previsão do tempo
    que definimos anteriormente.
  31. Vá em frente e inicialize seu adaptador.
  32. Marque esta caixa depois de terminar.