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