том,что я в рв списке долгим нажатием на элемент,попадют в так назовёт actionMode где выбираю айтемы в списке,они помечаются отметкой,и мне надо при выходе из этого режима,обнулять отметки,без пересоздания самого рв и айтемов,а view элементы выбранные,могу получить только в обработчике кликов
Так себе идея. Что из себя представляет actionMode? Вью внутри РВ? Можно подписать вью на изменение модели
actionMode - это изменённый toolbar и при клике на айтем он помечается,собственно всё,а саму вьюху конкретного элемента не могу достать никак кроме обработчика кликов,отсюда идея при клике,делать список с этими view
1. Выделения хранятся в списке рядом с показанным объектом. В булевом поле 2. По выходу vm обрабатывает список, отдает новый адаптеру. 3. Адаптер через дифутилс без пересоздания разбирается какие вью надо обновить
Подумай в сторону подписчиков
Ты можешь notifyItemChanged и в onBindViewHolder засетить нужные состояние вьюх
Обсуждают сегодня