Force RecyclerView para volver a dibujar Android
¿Hay alguna forma de volver a dibujar todos los elementos deRecyclerView
?
Tengo algunos temas (en style.xml) y después de cambiar el tema, necesito elRecyclerView
ser redibujado
Entonces, quiero un método que obligue a volver a llamaronCreateViewHolder
para cada artículo del adaptador.
Lo intenté:
llamadaadapter.notifyDataSetChanged
peroonCreateViewHolder
no se llamallamadarecyclerView.setVisibility(View.GONE)
y entoncesrecyclerView.setVisibility(View.VISIBLE)
llamadarecyclerView.invalidate()
llamadarecyclerView.setAdapter(null)
y entoncesrecyclerView.setAdapter(adapter)
.Esto funciona bien para el 90% de los artículos. Solo el 90% de los artículos obtendrán el nuevo estilo, pero algunos artículos tendrán el estilo antiguo
Menciono que elRecyclerView
está adjunto a una Actividad, no a un Fragmento.