Как реализовать интерактивные вертикальные переходы фрагментов, которые следуют за касанием?
Я пытаюсь сделать что-то вроде бесконечной прокрутки. каждый Fragment
содержит прокрутку WebView
(или же ScrollView
), и когда пользователь достигнет дна, я хотел бы проверить, продолжал ли он проводить Fragment
ниже.
Пользователь не должен иметь возможность вернуться, и я не заинтересован в кэшировании, так что исключаю RecyclerView
или же ViewPager
(изменено для вертикальной прокрутки). Я беспокоюсь только об управлении текущим Fragment
, загружая следующий, и удаляя последний, как только он за кадром.
Я хочу следующее Fragment
чтобы пользователь следовал касанию, и я хочу, чтобы переход отменялся, если пользователь отпускает значение ниже определенного порога.
FragmentManager
позволяет настраивать анимацию, но она не является интерактивной. Я мог бы написать свой собственный ViewGroup
где я могу вручную анимировать Fragment
в положение, и удалить предыдущий Fragment
вручную, но я не уверен, что это лучший путь вперед.
У кого-нибудь есть мысли / советы по поводу хорошего подхода здесь?