Задать вопрос
@Mertana

Как вернуть скролл в Android ListView на место?

Проблема: есть список, который имеет внушительного размера анимированную шапку. Шапка может разворачиваться и сворачиваться обратно по клику.

d4924e78d13f494e97d384d797d555f0.png
Это первоначальное состояние списка.

6d7b244962e541b289df3991fe2cdd5a.png
Это список с развернутым header, в действительности шапка может быть больше.

8bc2b2766e20472694c151ece6e1158d.png
После сворачивания шапки scrollPosition списка оказывается не в начале, а отмотанным на энное количество пунктов вниз.

Как можно добиться прокрутки самого списка вверх вместе с анимацией сворачивания шапки, чтобы при окончании анимации список оказывался промотанным к началу? Вариант прокручивать список к началу после окончания анимации выглядит убого. Вариант перенести шапку, чтобы она выплывала сбоку, к сожалению, тоже не подходит, в дизайне нарисовано так.
Или попробовать зафиксировать как-то шапку, чтобы скролл у списка не ползал при изменении её размеров? Или смотреть в сторону Coordinator Layout? В общем, полный ступор и гугл не помогает.
Заранее спасибо не прошедшим мимо)
  • Вопрос задан
  • 510 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
а вот такая штука есть. не подойдет? или ты именно так и добавляешь шапку?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы