Как реализовать интерактивные вертикальные переходы фрагментов, которые следуют за касанием? - PullRequest
0 голосов
/ 21 октября 2018

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

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

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

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

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

...