Заставить RecyclerView перерисовать Android

Есть ли способ перерисовать все элементыRecyclerView?

У меня есть несколько тем (в style.xml), и после изменения темы мне нужноRecyclerView быть перерисованным.

Поэтому я хочу метод, который заставит повторно вызватьonCreateViewHolder для каждого элемента адаптера.

Я пытался:

вызовadapter.notifyDataSetChanged ноonCreateViewHolder не называетсявызовrecyclerView.setVisibility(View.GONE) а потомrecyclerView.setVisibility(View.VISIBLE)вызовrecyclerView.invalidate()вызовrecyclerView.setAdapter(null) а потомrecyclerView.setAdapter(adapter).
Это хорошо работает для 90% предметов. Только 90% предметов получат новый стиль, но некоторые предметы будут иметь старый стиль

Я упоминаю, чтоRecyclerView прикреплен к действию, а не к фрагменту.

Ответы на вопрос(6)

Ваш ответ на вопрос