когда notifydatasetchange анимирует элементы списка отдельно? - PullRequest
0 голосов
/ 23 мая 2018

Я знаю, что notifydatasetchanged обновляет весь список, и рекомендуется использовать DiffUtil, чтобы обновлять только измененные элементы, но я не понимаю, что после многих исследований ожидается, что notifydatasetchanged анимирует элементы списка отдельно при использовании вRecyclerView.Поскольку у меня есть один RecyclerAdapter, в котором я полностью заменяю набор данных и затем вызываю notifyDataSetChanged, что приводит к идеальному анимированию элементов списка, только добавленные получат добавленную по умолчанию анимацию, удаленные получат удаленную анимацию и так далее.В то же время у меня есть другой адаптер, где я также делаю то же самое, вызываю notifyDataSetChanged, но здесь весь список мигает в ближайшее время, я не получаю никакой анимации автоматически, поэтому я не знаю, из-за чего из-за notifydatasetlated это зависит?Оба адаптера слишком сложны и длинны для размещения здесь.

1 Ответ

0 голосов
/ 24 мая 2018

Я нашел ответ здесь :

Платформа попытается анимировать представления, если ваш адаптер использует стабильные идентификаторы, которые предоставляют достаточно данных, чтобы угадать, какие представления удалены или добавлены/ etc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...