Red de conocimiento informático - Problemas con los teléfonos móviles - Utilice swapAdapter para cambiar el RecyclerView del adaptador

Utilice swapAdapter para cambiar el RecyclerView del adaptador

Cuando usamos RecyclerView, generalmente configuramos el adaptador una vez y luego llamamos a adaptor.notify() para actualizar los datos y la interfaz de usuario (no se analizan las actualizaciones diferenciales).

Recientemente, debido a las necesidades comerciales, existe una interfaz con RecyclerView para transportar todo el contenido, pero la categoría de contenido se puede cambiar cambiando el botón tab_de la interfaz para situaciones en las que la cantidad de datos de contenido es alta. grande, el autor espera poder cambiar de un lado a otro de manera suave y rápida. Entonces, aquí uso varios adaptadores para registrar diferentes categorías de datos. Cuando cambio de un lado a otro, solo necesito llamar a setAdapter (adaptador de adaptador). De hecho, esto completa la función como se esperaba.

El autor miró accidentalmente el código fuente de recyclerView y encontró una función de este tipo:

Después de leer los comentarios, básicamente entendí que este es un método similar a setAdapter. , pero cuando la estructura de vista de la interfaz es similar o igual, el adaptador debe configurarse con frecuencia. Está optimizado para poder cambiar nuevamente cuando se reutiliza el mismo viewHolder, lo que reduce algunos gastos generales.