Curso de Android con Java: Control RecycleView

diego moisset de espanes
22 Feb 202115:37

Summary

TLDREl guion del video ofrece una explicación detallada sobre cómo trabajar con 'RecyclerView' en Android, una herramienta esencial para mostrar grandes estructuras de datos como listas de contactos, productos o canciones de manera eficiente. Se discute la necesidad de definir la estructura de datos y el aspecto de cada elemento, utilizando archivos XML y programación para crear vistas dinámicas. El video también cubre la creación de un adaptador personalizado y un 'ViewHolder' para gestionar elementos en la interfaz de usuario, así como la implementación de un clic en los elementos para interactuar con ellos. Finalmente, se presenta un ejemplo práctico de cómo mostrar una lista de frutas con imágenes, nombres y precios, destacando la complejidad involucrada en el uso de 'RecyclerView' y sus capacidades para una gestión de datos efectiva.

Takeaways

  • 😀 La clase `RecyclerView` es una componente importante en Android para mostrar grandes estructuras de datos en pantalla de manera eficiente.
  • 🎯 Se utiliza la biblioteca `RecyclerView` para gestionar elementos como listas de contactos, productos o canciones, como en el caso de Spotify.
  • 🛠️ En Android, los desarrolladores definen la estructura de datos y la apariencia de cada elemento mediante código, utilizando archivos XML y Java/Kotlin.
  • 📚 La clase `Adapter` es fundamental en `RecyclerView`; es responsable de crear las vistas para cada ítem de la lista.
  • 🔨 La clase `ViewHolder` representa cada ítem individual en `RecyclerView` y es utilizada para mejorar el rendimiento al reciclar las vistas.
  • 🖼️ El script menciona el uso de imágenes junto con información de texto para mostrar elementos como frutas, incluyendo su imagen, nombre y precio.
  • 📱 Se describe el proceso de crear un proyecto en Android Studio, incluyendo la eliminación de elementos predeterminados y la adición de un `RecyclerView`.
  • 📝 Se detalla el paso a paso para definir las estructuras de datos necesarias y cómo obtener las preferencias del `RecyclerView` para adaptarlas a las necesidades.
  • 🔍 Se explica cómo crear y utilizar un `LinearLayout` vertical para organizar los elementos de la lista y cómo personalizar la apariencia de cada ítem.
  • 🛑 El script destaca la complejidad de trabajar con `RecyclerView`, `Adapter` y `ViewHolder`, y cómo se implementan estas clases para manejar la lista de elementos.
  • 👨‍🏫 Finalmente, se ofrece un ejemplo práctico de cómo se puede implementar un `RecyclerView` para mostrar una lista de frutas con imágenes y detalles, y cómo se pueden agregar funcionalidades adicionales como clics en los ítems.

Q & A

  • ¿Qué es la librería Site Creativo y cómo ayuda a mostrar grandes estructuras de datos en pantalla?

    -La librería Site Creativo es una herramienta que permite mostrar grandes estructuras de datos como listas de contactos, productos o canciones de manera eficiente en pantalla. Ayuda a administrar y repetir elementos como ítems de una lista dinámicamente.

  • ¿Cómo se define la estructura de datos y el aspecto de cada elemento en Android?

    -En Android, la estructura de datos y el aspecto de cada elemento se definen mediante el código, creando un archivo de layout y utilizando la biblioteca para que esta cree los elementos de forma dinámica cuando los necesite.

  • ¿Qué es un adaptador (Adapter) en el contexto de Android y cómo funciona?

    -Un adaptador en Android es una clase que se utiliza para conectar los datos de un objeto, como una lista, con las vistas que mostrarán esos datos en la pantalla. Es responsable de crear y gestionar las filas o ítems individuales de la lista.

  • ¿Qué es un ViewHolder y cómo se relaciona con la clase Adapter?

    -Un ViewHolder es una clase que representa cada uno de los ítems individuales de una lista. Se utiliza dentro de la clase Adapter y se encarga de mantener las referencias a las vistas para que se puedan reciclar y optimizar el rendimiento de la lista.

  • ¿Cómo se implementa un ejemplo de una lista de frutas utilizando la clase Adapter y ViewHolder en Android?

    -Para implementar una lista de frutas, se deben seguir varios pasos: definir las estructuras de datos, crear el diseño de cada ítem (ViewHolder), crear la clase Adapter que hereda de BaseAdapter, y luego en la actividad principal, se utiliza un ListView o RecyclerView para mostrar los ítems.

  • ¿Qué es un ListView y cómo se utiliza para mostrar listas en Android?

    -Un ListView es una vista de desplazamiento vertical que permite mostrar listas de elementos. Se utiliza en conjunto con un adaptador personalizado que se encarga de proporcionar los datos y un ViewHolder para cada ítem de la lista.

  • ¿Cómo se gestiona el scroll en una lista de elementos en Android?

    -El scroll en una lista de elementos en Android es gestionado automáticamente por la vista que se esté utilizando, como un ListView o RecyclerView. Estas vistas se encargan de mostrar los elementos visuales en pantalla y de gestionar el desplazamiento.

  • ¿Qué es un RecyclerView y cómo difiere de un ListView?

    -Un RecyclerView es una vista más moderna y flexible que ListView. Ofrece características adicionales como diseños personalizados, animaciones y una gestión más eficiente de la memoria y del rendimiento al reciclar los ViewHolder.

  • ¿Cómo se implementa la selección de ítems en una lista en Android?

    -Para implementar la selección de ítems en una lista, se puede utilizar un OnItemClickListener en un ListView o un RecyclerView. Este listener captura los clics y permite ejecutar acciones específicas cuando se selecciona un ítem.

  • ¿Cómo se pueden agregar elementos a una lista de forma dinámica en Android?

    -Para agregar elementos a una lista de forma dinámica en Android, se pueden utilizar métodos como add() en la colección de datos que está utilizando el adaptador. Después de agregar nuevos elementos, se debe notificar al adaptador sobre los cambios para que actualice la lista en pantalla.

  • ¿Qué son los ViewHolders y cómo optimizan el rendimiento de una lista en Android?

    -Los ViewHolders son una forma de reutilizar las vistas de los ítems de una lista, evitando la necesidad de inflar vistas constantemente y mejorando así el rendimiento. Cada ViewHolder almacena referencias a las vistas de su ítem, permitiendo que se reutilicen rápidamente al desplazarse por la lista.

Outlines

00:00

😀 Introducción al Site Creativo y su importancia

El primer párrafo introduce un componente clave llamado 'site creativo', que es esencial para manejar grandes estructuras de datos de manera eficiente en la pantalla. Se utiliza para mostrar listas como contactos, productos o canciones, utilizando elementos que incluyen detalles como el nombre, artista y duración. Se menciona que en Android, los desarrolladores tienen la responsabilidad de definir la estructura de datos y el aspecto de cada elemento, utilizando archivos XML y código para crear vistas dinámicas. También se discute la creación de un archivo de layout y la utilización de la clase 'Adapter' para gestionar los elementos y el 'ViewHolder' para representar cada ítem individualmente.

05:02

📚 Proceso de Creación de un ListView para mostrar frutas

Este párrafo detalla el proceso de crear una interfaz de usuario para mostrar una lista de frutas con imágenes, nombres y precios. Se describe cómo se deben definir las estructuras de datos necesarias, como vectores para almacenar información de las frutas. Se menciona la necesidad de copiar imágenes a la carpeta de recursos de la aplicación y cómo se deben definir los controles visuales en el archivo XML. Además, se discute la creación de un LinearLayout vertical para organizar los elementos y se proporciona un ejemplo de cómo se puede ajustar el tamaño y la alineación del texto para mostrar el nombre y el precio de las frutas.

10:07

🛠 Desarrollo de Clases Adaptador y ViewHolder para ListView

El tercer párrafo se enfoca en el desarrollo de las clases 'Adapter' y 'ViewHolder' para la lista de frutas. Se explica que el 'Adaptador' es responsable de crear y mantener los elementos de la lista, mientras que el 'ViewHolder' se encarga de representar cada ítem individual. Se detalla cómo se deben implementar estos métodos en la clase 'Adapter', incluyendo la creación de un objeto 'ViewHolder', la obtención de referencias a las vistas necesarias y la implementación del método 'getView' para la representación de cada ítem. También se menciona la importancia de la gestión de clics en los ítems de la lista y cómo se puede implementar un 'OnClickListener' para capturar y responder a estos clics.

15:08

🔍 Conclusión y Consideraciones Finales sobre ListView

El último párrafo resume lo aprendido sobre trabajar con 'ListView' y sus componentes 'Adapter' y 'ViewHolder'. Se destaca que, aunque el proceso puede ser laborioso, es fundamental para comprender cómo se muestran los elementos en una lista. Se menciona que en futuras lecciones se explorarán otras características de 'ListView', como la adición de elementos de forma dinámica. El párrafo finaliza con una nota de agradecimiento por seguir el tutorial.

Mindmap

Keywords

💡Site Creativo

El 'Site Creativo' se refiere a una biblioteca en Android que permite la gestión eficiente de grandes estructuras de datos en la pantalla, como listas de contactos, productos o canciones. Es fundamental para la creación de interfaces que muestren colecciones de elementos de manera dinámica. En el video, se menciona que el 'Site Creativo' es esencial para la visualización de listas en aplicaciones como Spotify.

💡Estructura de Datos

La 'Estructura de Datos' es un conjunto organizado de información que permite su almacenamiento y acceso eficiente. En el contexto del video, la estructura de datos es crucial para definir cómo se almacenarán y mostrarán los elementos en la interfaz de usuario, como el nombre de las canciones, el cantante y la duración.

💡Adapter

Un 'Adapter' en Android es una clase que actúa como un puente entre una 'ListView' o 'RecyclerView' y los datos que estas vistas necesitan para mostrar. En el video, se destaca la importancia del adapter para conectar los datos de frutas (nombre, precio e imagen) con los elementos de la interfaz de usuario.

💡ViewHolder

El 'ViewHolder' es una clase en Android que se utiliza para representar cada ítem individual en una lista o recopilación de vistas. Se menciona en el video que el 'ViewHolder' es responsable de mantener la referencia a los elementos visuales de cada ítem y es clave para la optimización de la representación de listas.

💡RecyclerView

El 'RecyclerView' es una clase de widget en Android que proporciona una manera eficaz de mostrar grandes listas o conjuntos de datos. En el video, se utiliza 'RecyclerView' para crear una lista de frutas, mostrando cómo se integran imágenes, nombres y precios de manera dinámica.

💡LinearLayout

Un 'LinearLayout' es una clase de diseño en Android que permite la disposición de vistas en una línea, ya sea horizontal o vertical. En el video, se utiliza un 'LinearLayout' vertical para organizar el nombre y el precio de las frutas dentro de cada ítem de la lista.

💡Android Studio

Android Studio es el entorno de desarrollo integrado (IDE) oficial de Google para el desarrollo de aplicaciones Android. En el video, se utiliza Android Studio para diseñar y programar la interfaz de usuario y el comportamiento de la aplicación, incluyendo la creación de vistas y la implementación de la lógica de negocio.

💡Scroll

El 'Scroll' hace referencia a la capacidad de desplazarse por una interfaz de usuario cuando el contenido es más grande que la ventana de visualización. En el contexto del video, el manejo del 'Scroll' es importante para permitir que los usuarios naveguen por listas largas de elementos, como una lista de canciones o frutas.

💡ListView

El 'ListView' es una clase de vista de lista en Android que muestra elementos de una lista desplazable. Aunque no se menciona explícitamente en el video, es un concepto relacionado con 'RecyclerView' y se usaría de manera similar para mostrar colecciones de datos en la pantalla.

💡Item Frutas

El 'Item Frutas' se refiere a cada uno de los elementos individuales dentro de la lista de frutas que se está mostrando en la aplicación. En el video, se detalla cómo se crea y personaliza cada 'Item Frutas' con una imagen, el nombre y el precio de la fruta correspondiente.

💡Click Listener

Un 'Click Listener' es una interfaz en Android que permite que una vista responda a eventos de clic del usuario. En el video, se sugiere la implementación de un 'Click Listener' para que los ítems de la lista de frutas puedan realizar alguna acción cuando son seleccionados por el usuario, como mostrar más detalles o realizar una acción en la actividad principal.

Highlights

Se presenta la importancia de la componente 'site creativo' en la gestión eficiente de grandes estructuras de datos en pantalla.

Se utiliza como ejemplo el caso de Spotify, donde se maneja una lista de canciones con información detallada.

En Android, es responsabilidad del desarrollador definir la estructura de datos y el aspecto de cada elemento en la interfaz.

Se menciona la necesidad de crear un archivo XML para especificar los elementos visuales.

La biblioteca 'View' es responsable de crear elementos de forma dinámica cuando son necesarios.

Se describe cómo trabajar con la clase 'RecyclerView' en Android Studio.

Se explica que 'RecyclerView' se encarga del desplazamiento y visualización de elementos en pantalla.

Se detalla el proceso de crear un proyecto en Android Studio y agregar componentes básicos.

Se sugiere la utilización de imágenes y cómo integrarlas en la aplicación para mostrar datos.

Se describe el proceso de definir estructuras de datos para mostrar información, como nombres de frutas, precios y fotos.

Se menciona la creación de un 'Activity' para gestionar la interfaz y los datos.

Se detalla cómo diseñar la interfaz de usuario con 'XML' para mostrar elementos como imágenes y texto.

Se abordan los pasos para crear un 'Adapter' personalizado y un 'ViewHolder' para gestionar los elementos de la lista.

Se explica cómo se implementa la clase 'Adapter' para crear y gestionar los elementos de la lista.

Se menciona la importancia de la clase 'ViewHolder' para representar cada ítem de la lista.

Se describe cómo se configura el 'RecyclerView' para mostrar elementos en forma de lista, líneas u otros diseños.

Se detalla el proceso de implementar un clic en los ítems de la lista para seleccionarlos y gestionar la interacción del usuario.

Se menciona la posibilidad de agregar características adicionales, como la selección de ítems y la gestión de clics.

Se concluye con una revisión de las características y funcionalidades del 'RecyclerView' y su uso en la gestión de listas en Android.

Transcripts

play00:00

bueno ahora vamos a ver otra componente

play00:02

muy importante llamada site creativo la

play00:05

librería se salga view ayuda master de

play00:07

manera eficiente grandes estructuras de

play00:09

datos por pantalla por ejemplo listo

play00:11

contactos lista de productos lista de

play00:13

canciones por ejemplo imaginemos el

play00:15

spotify en el cual tenemos una lista

play00:18

esta lista de canciones sería 16 hay

play00:21

nervios que está constituida por un

play00:23

conjunto de ítems que aún existen por

play00:25

este caso sería el nombre canción el

play00:28

cantante la cantidad de minutos o el

play00:33

tiempo de duración de la canción

play00:35

entonces repites pero esto suele

play00:36

administrar con un fecha de creativo

play00:38

normalmente en android nosotros tenemos

play00:41

que la responsabilidad definir la

play00:42

estructura de datos y el aspecto de cada

play00:46

elemento de laia oset y crítica por

play00:48

ejemplo estos que son tres términos o

play00:50

cuatro técnicos y ponemos este número

play00:52

con cuatro técnicos eso lo tenemos que

play00:54

especificar nosotros mediante el código

play00:56

creando un archivo de ley out y la

play00:59

biblioteca es aquel view creará los

play01:02

elementos de forma dinámica cuando sí

play01:04

los necesite

play01:06

vería que amigos se encarga del scroll

play01:08

de los elementos visuales en pantallas

play01:10

pongo que para trabajar ofrece que el

play01:12

vídeo por ahí no es tan sencillo vamos a

play01:14

trabajar con la clase f sacar view que

play01:17

normalmente la vamos a arrastrar en

play01:19

nuestra paleta de componentes del

play01:20

androide estudio y la vamos a agregarle

play01:23

al activity y también otra que crear de

play01:26

una serie de clases que vienen de la

play01:28

clase adapter que está declarada dentro

play01:29

de clase gesta que albiol que crea cada

play01:32

una de las vistas que se va a crear cada

play01:34

una de estas vistas y quien va desde

play01:37

esas vistas las clases virtuales se

play01:39

viste que plantea una clase de la clase

play01:42

view holder que está declarado dentro de

play01:44

la cereza que había y que va a

play01:45

representar cada uno de las ítems y

play01:48

vivir individuales que tiene que ser

play01:50

creativo

play01:51

y vamos a instar también amistad o de

play01:53

diseño por ejemplo si queremos que

play01:55

nuestro fresa de cambio sea vertical u

play01:58

horizontal o grillas por ejemplo además

play02:00

de delante vamos con un ejemplo vamos a

play02:03

trata de plantear este problema en el

play02:05

cual nuestros gestores pib va a mostrar

play02:08

una lista de frutas va hasta la imagen

play02:11

de la fruta para estar en el precio y el

play02:15

nombre entonces vamos de los pasos que

play02:18

debemos dar para crear como queremos

play02:20

proyectos

play02:21

el proyecto 13 en activity

play02:33

bueno vamos a crear el proyecto 13 vamos

play02:36

a borrar el técnico que viene por

play02:38

defecto y el fresa que vio como vemos

play02:40

está en la pestaña como es un control

play02:42

tan común de usar fíjense como hemos

play02:46

visto el tec view button y más view

play02:48

scroll view switch estos controles ya

play02:50

los vimos en vídeos anteriores el fresa

play02:53

que había también se encuentra en esta

play02:54

pestaña cuando arrastramos se agrega al

play02:58

con 30 diaw que tenemos por supuesto que

play03:00

parecen errores hasta que lo inferimos

play03:03

los con train los enlazamos a los bordes

play03:06

ocupas completamente el pariente ese

play03:10

cambio como vemos tan cómodo pero

play03:11

también está en la pestaña container

play03:15

espina extra de fresa que el vivo sería

play03:18

el lugar natural si no existiera la

play03:20

pestaña como están todos los más comunes

play03:22

de uso

play03:24

sigamos lo que tenemos que hacer el

play03:26

primer paso dice tenemos que definir las

play03:28

estructuras de datos que necesitará el

play03:31

líder y ofrece cambios para ser

play03:32

mostradas y acá tenemos cómo mostrar los

play03:34

nombres de frutas precios y las fotos la

play03:39

foto de la que vamos a copiar en este

play03:42

caso yo esto ha ido

play03:46

vamos a copiar estas ocho imágenes a

play03:50

nuestra capital tres conserjes shows del

play03:53

agua bleu y la cartita de la web le

play03:55

vamos a aplicar en las cartitas del agua

play03:58

bleu las ocho imágenes

play04:01

estas ocho imágenes

play04:04

bueno tenemos entonces ya las imágenes

play04:07

las estructuras de datos

play04:10

para no perder tiempo copiarlas y

play04:12

pegarlas en nuestra aplicación

play04:15

y tenemos nuestras estructuras gratos

play04:18

ahí están los tres vectores el gesta

play04:22

cambio tenemos que obtener la

play04:23

preferencia del fiesta que vio y definir

play04:25

los estadios

play04:29

solamente era uno con el pan

play04:34

efe punto gesta que se llama el de de

play04:39

este objeto que volvemos lo que estemos

play04:41

seguía haciendo definimos los controles

play04:44

visuales que iban a emplearse para

play04:46

mostrar los elementos la estructura de

play04:48

datos

play04:49

tenemos que definir décimo celaya donde

play04:51

disponemos los controles visuales pues

play04:54

es cada uno de los sistemas básicamente

play04:55

es una imagen y dos técnicos eso

play04:58

entonces vamos a que quiere el segundo

play04:59

paso ir a la pestaña el área o crear

play05:02

botón derecho ni xml

play05:05

la aliá o si acabamos crear un hospital

play05:08

ítem frutas por ejemplo y fruta

play05:13

este lado es el que vamos tras cada uno

play05:15

de los ítems que tenemos mostrar una

play05:17

imagen y pone una imagen yo elegimos

play05:21

cualquier fruta por el momento para que

play05:23

nos dé a la izquierda no vamos a decir

play05:26

que ocupa todo el espacio solamente a la

play05:29

izquierda ya la derecha vamos a poner un

play05:31

layout línea rayado vertical

play05:35

a la derecha donde vamos a disponer dos

play05:37

desvío dónde vamos a jugar en uno va a

play05:41

estar el lote de nombres

play05:46

acabamos mostrar el nombre del producto

play05:49

nombre de la fruta digamos y otro de

play05:53

vivo dónde vamos a mostrar

play05:56

te crió

play05:58

precio

play06:00

y este vamos a llamar

play06:03

bueno ahora mostramos el texto precio lo

play06:06

señalamos los dos que vamos a cambiar el

play06:08

tamaño

play06:11

en 2014 esp con 47

play06:17

y si nos queremos centrado línea

play06:21

obtenemos una propiedad borramos acá el

play06:24

gravity para que parezca centrado

play06:27

verticalmente por supuesto que no queda

play06:30

bien todavía la iau principal vamos así

play06:33

que se adapte el alto ósea en su

play06:36

contenido web con test que se adapte a

play06:38

el contenido ya tenemos el ítem fruta

play06:41

que en algún momento después vamos a ver

play06:43

que lo vamos a idear y vamos a tener

play06:44

muchos objetos de estos si la lista

play06:45

tiene ocho objetos ocho ítems se crearán

play06:48

ocho objetos de esta clase volvamos

play06:52

al main activity y el problema pide el

play06:56

segundo paso vamos a hacer luego de

play06:59

crear el área de interfaz visual de

play07:01

cádiz vamos a crear una línea en la haya

play07:03

para mostrar los ítems en forma vertical

play07:06

queríamos con líneas

play07:10

lineal vaya al constructor línea

play07:14

agradable pasamos la experiencia de la

play07:15

activista contra el betis y el cesac

play07:18

perdió 1-2 el línea habla lo que

play07:23

acabamos de crear y ahora viene ya la

play07:26

parte más compleja que decíamos vamos a

play07:29

tener que crear dos clases que irían una

play07:30

clase a la ptar y otra de la clase onda

play07:37

rafter

play07:39

y yo

play07:41

adaptador fruta

play07:45

está claro que todavía no existe y

play07:47

justamente es una de las clases que

play07:50

vamos a implementar

play07:52

así que tenemos que

play07:56

vamos a estar vivo

play08:01

yo

play08:03

dijimos adaptador produzcas

play08:12

a ver si sino ayuda acá para que los

play08:15

jinetes solo

play08:19

vamos a tener las clases adaptados

play08:22

frutas que no existen y las quinas para

play08:24

que la que dentro de esta otra clase

play08:27

acá en la transportador frutas heridas

play08:29

de adaptar adaptar de la clase g site

play08:32

tardío bien decíamos una de las clases

play08:34

que tenemos que implementar y negarla y

play08:38

ésta va a ser

play08:40

para hacer más amistad de elementos de

play08:43

tipo

play08:45

adaptador frutas

play08:51

punto hablador frutas con esta otra

play08:57

clase adaptador fruta holder

play09:00

la mina que codifica nosotros

play09:09

y de la clase de la otra que decíamos

play09:12

que es de césar el cambio

play09:16

bio holder

play09:20

bueno estas son las dos clases adaptados

play09:22

frutas y de todos fruta holder contador

play09:24

fruta jóvenes según cargo imprimir cada

play09:26

uno de los elementos y adaptador fruta

play09:28

se va a encargar de crear cada uno de

play09:30

todos los elementos que éste imprime

play09:32

este

play09:34

los creas lo primero que vamos a hacer

play09:37

para recuperarlos en suárez usamos el

play09:39

mismo 'no y estudio como requiere el

play09:42

constructor y vemos que el constructor

play09:44

llega las referencias de una vista acá

play09:48

es donde en esta que vamos a crear cada

play09:50

uno

play09:50

vamos a definir como atributos

play09:54

editec

play09:56

el técnico

play09:59

efe

play10:01

el 12 y el más vivo y más bien no les

play10:07

vamos a llamar y obtendrás referencias

play10:09

un constructor y 21 y hemos dicho que

play10:13

con él va a casi lo que es distinto va a

play10:16

ser el kit de envío acá vamos a llamar

play10:19

find you by andy que repuntó y de punto

play10:23

y mástil y lo mismo el tec y uno dónde

play10:27

vamos a estar el nombre de fruta y te

play10:30

envío find you baby' es repuntó idea del

play10:34

nombre de dios

play10:39

dos ítems

play10:43

efe 2.6 view

play10:48

precio

play10:51

bueno hasta acá ya no hay errores en el

play10:54

que se va a encargar imprimir cada uno

play10:56

de los ítems y poniendo fechas a la

play10:58

impresión pero si la clase de toda la

play10:59

fruta sigue habiendo errores ésta es la

play11:02

que tiene que implementar tres métodos

play11:04

un creativo hong kong crías de view

play11:06

holder si nos fijamos acá yo decía en un

play11:09

creativo holder

play11:11

holder y que el ítem com como vemos

play11:14

directamente podemos ir creando

play11:17

automáticamente por herramienta del

play11:19

androide estudio genético de devolver la

play11:22

cantidad elementos que tienen

play11:25

nuestra estructura de datos cualquier

play11:27

otra sectores activos al minuto lento

play11:29

long bing

play11:30

holder king imprimir cómo va en delinear

play11:33

llama fíjense que tiene unos parámetros

play11:35

llamados holder quien era class

play11:37

adaptador frutas de esta clase entonces

play11:40

llamamos holder un método vamos a hacer

play11:42

que se llame imprimir le pasamos la

play11:45

posición del ítem a inclinar su puesto

play11:48

cuadernos porque no hemos dicho met

play11:49

imprimir y le pedimos que no lo cree y

play11:51

acá tenemos el método imprimir ya en la

play11:53

clase adaptador fruta que imprimimos 11

play11:56

sep efe sor y de 2011

play12:06

expect del vector nombre su posición y

play12:12

el de viudos donde basta el precio

play12:15

stream punto falló como un flash

play12:19

precios subíndice o sitio y éste mento

play12:25

imprimirse vayamos por cada uno de los

play12:27

hits en que deben primar si lo único que

play12:29

nos falta acá el con creative holder y

play12:33

que crear un objeto de clase adaptador

play12:35

frutas y devolverlo devuelve un objeto

play12:38

class adaptador frutas como se crea un

play12:40

objeto de caza del prado en fruta

play12:42

adaptador frutas y

play12:47

jaume trastero

play12:52

método de playa

play12:56

bacteria momento el flete y acá estamos

play12:59

referencia al s playa o item fruta

play13:08

es importante entender que podamos cada

play13:11

que tenemos un objeto de la clase

play13:13

adaptador frutas se crea el chile el

play13:16

archivo item fruta que el xml

play13:18

se crean los tres objetos de tipo serbio

play13:21

dos del tipo technión imagenio y luego

play13:24

de crearse obtener referencia se

play13:26

imprimen se suele escribir tantos

play13:28

poquito al cash adaptador frutas como

play13:31

los que haya que mostrar sino que en

play13:33

este momento

play13:35

debería estar mostrándose y ahí tenemos

play13:40

ya ejecutándose nuestra explicación

play13:43

perfectamente tenemos nuestro hace es

play13:47

hay cambio funcionando

play13:50

esto es lo mínimo para mostrar la lista

play13:52

y toda una complejidad como vemos a

play13:54

ninguno le vamos a agregar que cuando

play13:56

hacemos para ver si cualquier presión lo

play13:58

podemos implementar

play14:00

con ítems

play14:05

con clic clic en él

play14:11

esta interfaz tiene un método un clic

play14:15

y hace un click lo importante por un

play14:17

lado y te envío con un clic listener

play14:22

decir que esta misma clase la captura

play14:24

del clic y vamos a mostrar todas

play14:27

y vamos a poner mainar activities porque

play14:31

una clase interna esta preferencia de la

play14:33

actividad como mostró el nombre ruta

play14:36

nombres subíndice llamamos momento se

play14:40

explaya oposición cual elementos están

play14:43

seleccionados y

play14:48

pero incluso muestre teóricamente acá

play14:52

tenemos

play14:59

si yo selecciono manzana manzana y yo

play15:03

selecciono cereza ser esta selección o

play15:07

nada

play15:09

hasta acá entonces tenemos lo mínimo que

play15:11

necesitamos conocer para trabajar con

play15:14

esta clase llamada defensa que ya hemos

play15:17

visto que es bastante laborioso trabajar

play15:19

con estas dos clases y dar las clases

play15:22

adapter y view holder y hacer toda la el

play15:26

xml con la estructura de cada ítem más

play15:29

adelante veremos otras características

play15:31

del festa escribió cómo aportar

play15:33

elementos a agregar en forma dinámica

play15:35

gracias

Rate This

5.0 / 5 (0 votes)

Related Tags
RecyclerViewAndroiddesarrollo móvillistas dinámicasestructura de datosinterfaz visualXMLdiseño UIViewHolderadapter
Do you need a summary in English?