Como voy a utilizar este diseño, el elemento de la lista de contactos, que el archivo XML para mostrar los elementos de la base de
datos en una vista de reciclador.
Con este diseño personalizado, necesito utilizar un adaptador personalizado que se extienda desde la vista recycler y contenga un soporte
de vista.
Para ello crearé una nueva clase Java.
Lo nombraré como mi adaptador.
Y esta mi clase adaptador actuará como un adaptador personalizado para nuestra vista reciclador.
Extenderé recycler view dot adapter y puedes ver que necesito pasar la clase H viewholder y el propósito principal de un view holder es
mantener referencias a vistas que son parte del diseño de elementos individuales dentro de
una vista recycler.
Estas vistas pueden ser complejas, conteniendo múltiples widgets como texto, vista, imagen, vista y más.
En nuestro caso, sólo tenemos dos vistas de texto que necesitamos mostrar.
Una vista de reciclador puede mostrar potencialmente un gran número de elementos y crear una nueva vista para cada elemento
puede consumir muchos recursos y ser lento El patrón Viewholder.
La aborda reciclando y reutilizando vistas para distintos artículos.
A medida que se desplazan dentro y fuera de la pantalla, consulte la sección de vista del reciclador.
Si tienes alguna duda aquí, necesito pasar el view holder y siempre que crees un adaptador personalizado,
empieza por crear la clase view Holder.
Voy a empezar por la clase View Holder extends from recycler view dot view holder.
Necesito extender desde la vista del reciclador punto Viewholder.
Necesito mantener las referencias aquí tan privado texto, vista, nombre y correo electrónico.
Pero espera, ¿por qué vamos a hacer así y vamos a utilizar y utilizamos la vinculación de datos en nuestro diseño.
Así que en este video quiero de usted para centrarse conmigo porque este es un concepto muy nuevo y muy importante en
Android biblioteca de enlace de datos.
Voy a utilizar la vinculación de datos con la vista recycler.
No necesito escribir así.
Voy a crear una referencia para mi encuadernación de artículos.
Como te dije en las lecciones de la biblioteca de vinculación de datos, voy a empezar a hacer la referencia para este diseño.
Tengo que empezar con el nombre del diseño con mayúsculas y minúsculas y añadiré el postfijo
o la palabra clave vinculante.
Así que elemento de la lista de contactos elemento de la lista de contactos y voy a utilizar la palabra clave vinculante.
Este es el primer paso y lo sabemos.
De acuerdo.
Alt + enter para importar esta clase, entonces voy a llamarlo como elemento de la lista de contactos bind.
Necesito crear un constructor y no necesito esta vista.
Necesito pasarlo como punto de enlace de elemento de lista de contactos get route y este método get route es un método utilizado para obtener
la vista de ruta del diseño asociado con una instancia de enlace de datos.
Devuelve la vista de ruta del diseño asociada a ese objeto vinculante y, en otras palabras, proporciona
acceso a la vista de nivel superior de su archivo XML de diseño.
Por lo tanto, es una manera conveniente de acceder e interactuar con la vista de ruta de diseño vinculado a datos en Android que le permite
realizar operaciones en la interfaz de usuario definida en sus archivos de diseño.
Luego de vuelta a aquí voy a empezar a añadir los métodos y las variables aquí.
Así que la lista de matriz privada de contactos objeto y el nombre como contactos, lista de matriz o contactos.
Alt+ intro importar la clase.
El segundo paso es pasar este Viewholder aquí así que me refiero a mi adaptador punto de contacto Viewholder clase y tengo que implementar los métodos
Alt + enter implementar los métodos que tenemos que implementar en crear Viewholder en bind Viewholder
y obtener el recuento de elementos.
Si tiene alguna duda sobre estos métodos, consulte la sección Reciclentrevista de nuestro curso.
Pero no te preocupes, haré un resumen para cada método.
Necesito crear una lista array de tipo contactos y necesito crear un constructor que tenga esta lista array.
Luego pasaré a estos métodos.
Empezaré con el método Oncreate Viewholder on create Viewholder es llamado por la vista del reciclador cuando necesita
crear un nuevo Viewholder para representar un.
Elemento de la lista o de la cuadrícula.
Se suele llamar cuando no hay soportes de vistas reciclados disponibles para su reutilización.
Ejemplo Durante la creación inicial de elementos o cuando el desplazamiento trae nuevos elementos a la vista,
este método toma dos parámetros uno de tipo view group y otro de tipo integer.
Este padre es un viewgroup que representa la vista padre a la que se adjuntará el diseño de los soportes
de vista y el tipo de vista es de tipo un entero que representa el tipo de vista que se va a crear.
Esto es útil cuando se tienen varios tipos de vista en la vista del reciclador y se necesita distinguir
entre ellos y dentro del método Oncreate view holder.
Necesitas inflar el diseño para las vistas de elementos y crear una nueva instancia de tu clase de soporte de vista personalizada.
Para ello, voy a utilizar un inflador de diseño, así que voy a empezar con el contenido de la lista de elementos vinculantes.
Voy a crear una nueva instancia de la misma igual a data binding util dot inflate.
Quiero que te concentres conmigo porque no usamos la clase de vinculación de datos con la vista del reciclador en la lección
de vinculación de datos.
Así que en este ejemplo, en este diseño y en esta aplicación, voy a utilizar la vinculación de datos con una vista de reciclador.
Por favor, preste atención.