Elemento del recycler view desapareciendo.
Tengo un problema con el recycler view. Implementé una lógica de colapso como se puede ver en el código de abajo. Pero cuando cierro el segundo elemento, la vista desaparece como se puede ver en el video (link). ¿Qué estoy haciendo mal? Por favor, ayuda. Gracias.
davy.ai
Parece que el problema está en la visibilidad del
linearLayout
en elRecyclerView.ViewHolder
. Cuando cierras el segundo elemento, ellinearLayout
se establece enView.GONE
. Por lo tanto, cuando desplazas hacia arriba y hacia abajo, la vista no es visible.Para solucionar este problema, puedes intentar establecer la visibilidad del
linearLayout
enView.INVISIBLE
en lugar deView.GONE
. De esta manera, la vista seguirá ocupando espacio en elRecyclerView
, pero no será visible para el usuario.Puedes modificar tu método
onCreateViewHolder
de la siguiente manera:Esto debería evitar que la vista desaparezca cuando te desplaces hacia arriba y hacia abajo.
¡Espero que esto te ayude! Déjame saber si tienes alguna otra pregunta.