Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HERLMASCOT
La etiqueta RecyclerView me sirve para crear lista de datos que se pueda desplegar en la pantalla
Creamos un nuevo proyecto
Arrastramos nuestro MainActivity.java dentro del paquete Adaptador y creamos una clase
llamada Mascota
Dentro de nuestra clase Mascota agregamos los atributos que tenía nuestra mascota_item y
como en toda clase creamos un constructo vacío, luego un constructor con todos nuestros
atributos y luego nuestras etiquetas Getter and Setter
Ahora creamos una nueva clase y le llamamos MascotaViewHolder y le agregamos el extends
RecyclerView.ViewHolder y nos aparecerá en rojo le damos clic en el foquito rojo que nos
aparece y nos pedirá importar un nuevo método le damos aceptar y nos aparecerá asi
Esta subclase nos servirá para que los datos de la estructura de nuestra plantilla de
mascota_item lo posea nuestro RecyclerView
Con itemView.findViewById() vamos a invocar los datos de nuestra plantilla a nuestro
RecyclerView
Ahora agregamos un nuevo javaclass y lo llamaremos MascotaAdaptador y le agregaremos el
extends de RecyclerView.Adapter esta nueva sub clase nos servirá para hacer funcionar nuestro
RecyclerView y hará que cada atributo que a poseído de la plantilla mascota_item aparezca en
cada instancia de nuestra lista
Al agregarle el extends nos marcara en rojo, le damos clic en el foquito rojo y nos pedirá que cree
nuevos métodos le damos aceptar; agregamos un prívate ArrayList<Mascota>mascota;
Y creamos un constructor de ese ArrayList
En donde nos dice OnCreateViewHolder nos vamos a donde dice ViewGroup y le cambiamos los
parámetros por viewgroup y donde dice int le cambiamos su parámetro por i esto es para que los
ítem se muestren en la lista que inicia en el orden 0
Con esta etiqueta vamos a obtener los datos y hacer que aparezca en cada instancia de nuestra
lista
Para agregar las imágenes nos vamos al paquete Drawable clic derecho/ Show in Explorer/
copiamos las imágenes en jpg y la pegamos dentro de la carpeta Drawable (los nombres de
preferencia que sea una sola palabra y tiene que ser en formato jpg)