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

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

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

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

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

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

Как можно добиться прокрутки самого списка вверх вместе с анимацией сворачивания шапки, чтобы при окончании анимации список оказывался промотанным к началу? Вариант прокручивать список к началу после окончания анимации выглядит убого. Вариант перенести шапку, чтобы она выплывала сбоку, к сожалению, тоже не подходит, в дизайне нарисовано так.
Или попробовать зафиксировать как-то шапку, чтобы скролл у списка не ползал при изменении её размеров? Или смотреть в сторону Coordinator Layout? В общем, полный ступор и гугл не помогает.
Заранее спасибо не прошедшим мимо)
  • Вопрос задан
  • 515 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
а вот такая штука есть. не подойдет? или ты именно так и добавляешь шапку?
Ответ написан
Ваш ответ на вопрос

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

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