notifyItemChanged? Не нравится то, что когда так обновляю идёт моргание элемента - видно как он заменяется
Там есть много разных notify. А ещё есть DiffUtils.
Да, я понимаю) наверное корень вопроса состоит в том , как обновить элемент плавно?
В норме так и должно быть - плавно. Там случайно адаптер заново не присваивается?
Нет) я через дифутилс делаю и изменяется только тот элемент который я хочу чтоб изменился
Зогадко! 🤔
Короч, проблема в том что идёт резкий переход, Аля моргание. Хочется чтоб как то плавно было
Подозреваю, что где-то что-то лишнее делается. DiffUtils в норме сам умеет всё делать плавно.
моргание элемента устраняется занулением recyclerView.itemAnimator. а если нужно убрать только анимацию обновления одного элемента, то нужно писать свой itemAnimator. самый костыльный вариант: попросить ресайклер найти холдер по вьюхе айтема, чилду ресайклера, и вызвать биндинг в адаптере вручную передав холдер и индекс позиции.
Стикер
Обсуждают сегодня