我正在尝试做一种无限滚动。每个都Fragment
包含一个滚动WebView
(或ScrollView
),当用户到达底部时,我想测试是否继续滑动以显示Fragment
下面的下一个。
用户应该无法返回,而且我对缓存不感兴趣,因此排除RecyclerView
或ViewPager
(修改为垂直滚动)。我只关心管理当前的Fragment
,加载下一个,并在它离开屏幕后删除最后一个。
我希望下一个Fragment
跟随用户触摸,并且如果用户让其低于某个阈值,我希望过渡中止。
FragmentManager
允许自定义动画,但它们是非交互式的。我也许可以自己编写ViewGroup
一个可以手动将 a 设置为动画的Fragment
位置,然后手动删除以前的位置Fragment
,但我不确定这是否是最好的前进道路。
有人对这里的好方法有想法/提示吗?