Перехват скорости полета по элементу списка в Jetpack Compose LazyList

У меня есть длинный список элементов для отображения — текст и изображения — представьте себе страницу продукта. Одним из отображаемых элементов является специальный компонент, который должен отображать кадр видео на основе смещения прокрутки (поэтому он анимирует изображение, имитирует поведение поиска фильма вперед и назад).

У меня нет проблем с правильным поведением при медленной прокрутке списка, а затем прокрутке кадров (поскольку сенсорный ввод осуществляется на кадрах изображения), но у меня есть проблема с остановкой прокрутки списка при приближении к изображению (и более того как добиться плавного переключения скорости).

Пример — у нас в списке 30 элементов, первые 15 — текст, 16 — это специальное анимированное изображение, а остальные — тоже текст. Теперь с начала списка мы выполняем сильный бросок - он должен пройти через текстовые элементы, правильно отобразить кадры изображения (с уменьшающейся скоростью), а затем пройти дальше к другим текстовым элементам, если бросок был достаточно сильным.

0 ответов

Другие вопросы по тегам