Force RecyclerView zum Neuzeichnen von Android
Gibt es eine Möglichkeit, alle Elemente von @ neu zu zeichneRecyclerView
?
Ich habe einige Themes (in style.xml) und nach dem Ändern des Themes brauche ich dasRecyclerView
neu gezeichnet werden.
So möchte ich eine Methode, die erzwingen wird, @ erneut aufzurufonCreateViewHolder
für jedes Element des Adapters.
Ich versuchte zu
Anrufadapter.notifyDataSetChanged
aberonCreateViewHolder
heißt nichtAnrufrecyclerView.setVisibility(View.GONE)
und dannrecyclerView.setVisibility(View.VISIBLE)
AnrufrecyclerView.invalidate()
AnrufrecyclerView.setAdapter(null)
und dannrecyclerView.setAdapter(adapter)
.Dies funktioniert gut für 90% Artikel. Nur 90% der Artikel erhalten den neuen Stil, aber einige Artikel haben den alten Stil
Ich erwähne, dass dieRecyclerView
ist an eine Aktivität gebunden, nicht an ein Fragment.