Как реализовать интерактивные вертикальные переходы фрагментов, которые следуют за касанием?

Я пытаюсь сделать что-то вроде бесконечной прокрутки. каждый Fragment содержит прокрутку WebView (или же ScrollView), и когда пользователь достигнет дна, я хотел бы проверить, продолжал ли он проводить Fragment ниже.

Пользователь не должен иметь возможность вернуться, и я не заинтересован в кэшировании, так что исключаю RecyclerView или же ViewPager (изменено для вертикальной прокрутки). Я беспокоюсь только об управлении текущим Fragment, загружая следующий, и удаляя последний, как только он за кадром.

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

FragmentManager позволяет настраивать анимацию, но она не является интерактивной. Я мог бы написать свой собственный ViewGroup где я могу вручную анимировать Fragment в положение, и удалить предыдущий Fragment вручную, но я не уверен, что это лучший путь вперед.

У кого-нибудь есть мысли / советы по поводу хорошего подхода здесь?

0 ответов

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