Как это лучше делать?
Пока идея только следить за скролом, делать notifyitemchanged и там уже просто крутить вью как надо
Продублирую
Через кастомный layoutManager можно сделать
Почитал, спасибо. Но это кажется оверхедом
Не туда сообщение ушло )
а где здесь оверхед и на что?
Тебе надо только самое первое или каждое последнее видимое?
Кастомный лаяут менеджер на анимацию одной вью
Только самый первый холдер. Он всегда одного типа, всегда самый первый. То есть проскролил - все, больше крутить нечего. Возвращаешься к нему - он крутится в обратную сторону, ну и появляется таком образом соответственно
«оверхед» — это накладные расходы. Бывает оверхед на что-то в сравнении с чем-то. Оверхед по памяти на боксинг примитивов, например.
Ну не знаю, по моему свой layout manager самый простой вариант, боюсь что с твоим решением возможно будут какие либо баги. Ну делать все равно тебе
Пока въедешь в механику Layout Manager'ов, кукухой можно съехать.
Это да)) Но зато в будущем будешь понимать и разбираться
Ок ) Оверхед на написание кастомного менеджера в сравнении с отслеживанием скрола и вызовом notifyitemchanged с позицией первого айтема
Интересно что будет при переиспользовании этого, повернутого, view. Что-то мне кажется что там дальше они все такие будут
Ничего ) Он всегда один, всегда самый первый. Хедер его назвать можно, что ли
Обсуждают сегодня