Forçar o RecyclerView a redesenhar o Android
Existe alguma maneira de redesenhar todos os itens deRecyclerView
?
Tenho alguns Temas (em style.xml) e, depois de alterar o tema, preciso doRecyclerView
ser redesenhado.
Então, eu quero um método que forçará a chamar novamenteonCreateViewHolder
para cada item do adaptador.
Eu tentei:
ligaradapter.notifyDataSetChanged
masonCreateViewHolder
não é chamadoligarrecyclerView.setVisibility(View.GONE)
e depoisrecyclerView.setVisibility(View.VISIBLE)
ligarrecyclerView.invalidate()
ligarrecyclerView.setAdapter(null)
e depoisrecyclerView.setAdapter(adapter)
.Isso funciona bem para itens de 90%. Apenas 90% dos itens receberão o novo estilo, mas alguns itens terão o estilo antigo
Eu mencionei que oRecyclerView
está anexado a uma atividade, não a um fragmento.