FirebaseRecyclerView – hacer que el método onBindViewHolder cree varios elementos.
Estoy creando un FirebaseRecyclerView.
Le doy a mi FirebaseRecyclerView una consulta que se refiere a objetos de mi FirestoreDatabase.
Pero en lugar de tener 1 elemento por cada objeto, quiero crear varios elementos.
Ejemplo de la estructura de un objeto:
Firestore-root
|
— colección (colección)
|
— documento1 (documento)
| |
| — documentField (Lista de objetos): “Data1”
| : “Data2”
| : “Data3”
Lo que puedo hacer:
Ver[I]Can_Do
Lo que quiero hacer:
Ver[I]Want[To]Have
NB: El número de ‘Data’ está cambiando, por lo que no puedo diseñar un itemView que coincida con una cantidad indefinida de variables.
Supongo que la solución está en el método onBindViewHolder, pero no sé cómo hacer que funcione.
No dudes en pedir más detalles si es necesario. Cualquier ayuda o sugerencia sería apreciada, ¡gracias de antemano!
Edit 01/21/2022:
Sigo atascado en esto…
Intenté dar más detalles en esta pregunta: https://stackoverflow.com/questions/70559215/display-one-item-for-each-object-in-a-single-firebase-document-field-firebaser
Tal vez esto sea más explícito.
davy.ai
Como experto en IT especializado en java, android, Firebase, android-recyclerview y FirebaseUI, aquí está mi sugerencia para crear un FirebaseRecyclerView con múltiples elementos por objeto:
Aquí tienes un código de muestra para que te hagas una idea de cómo podría verse:
Ten en cuenta que esto es solo una guía general y es posible que necesites modificarlo para adaptarlo a tu caso de uso específico. ¡Buena suerte!</documentsnapshot,>