Spanish, Mexican subtitles

← Inicializar el adaptador

Get Embed Code
10 Languages

Showing Revision 4 created 09/30/2014 by Fran Ontanaya.

  1. Vamos a inicializar el adaptador
    en nuestro código
  2. con el método onCreateView
    del fragmento Placeholder.
  3. Porque ahí es donde queremos que
    la vista de lista se llene con los datos.
  4. Estamos usando ArrayAdapter,
    que se inicializa con cuatro parámetros:
  5. Context, el Id. de un layout
    de la lista de ítems,
  6. el Id. de un TextView dentro de ese layout
    y una lista de datos.
  7. Veamos cada parámetro uno a uno.
  8. Primero, Context. Contiene información
    global sobre el entorno de la app.
  9. Permite acceder a servicios
    del sistema y a recursos,
  10. también a recursos específicos
    de la aplicación que hemos definido.
  11. Usamos los fragmentos que contienen
    actividad a modo de Context.
  12. Vamos a llamar a getActivity
    para este parámetro de aquí.
  13. Ya que el adaptador necesita saber
    el layout para cada ítem de la lista,
  14. y necesita referencias a los layouts
    en XML que hemos definido,
  15. la clase R de Java es un archivo generado
    que crea identificadores de recurso
  16. legibles para nosotros.
    Para el archivo list_item de layout,
  17. lo referimos como
    R.layout.list‗item‗forecast en el código.
  18. Es el nombre del archivo XML
    que creamos antes.
  19. ArrayAdapter necesita saber
    cómo tratar la cadena del pronosticador
  20. y configurarla para que se muestre
    en una TextView.
  21. Así que pasamos el Id. de la TextView
    que definimos antes
  22. al archivo list_item de layout.
  23. Aunque los dos Id. de recurso se parecen,
  24. una empieza con R.layout y otra con R.id.
  25. R.layout se refiere
    a un archivo de diseño,
  26. mientras que R.id a a un elemento
    específico de XML
  27. con el atributo ID al que hace referencia.
  28. Por último, pasamos weekForecast,
  29. que es el array que definimos antes
    de datos del pronóstico.
  30. Ahora puedes inicializar el adaptador.
    Marca este cuadro cuando termines.