android - 如何实现跟随滑动/触摸的交互式垂直片段过渡?
问题描述
我正在尝试做一种无限滚动。每个都Fragment
包含一个滚动WebView
(或ScrollView
),当用户到达底部时,我想测试是否继续滑动以显示Fragment
下面的下一个。
用户应该无法返回,而且我对缓存不感兴趣,因此排除RecyclerView
或ViewPager
(修改为垂直滚动)。我只关心管理当前的Fragment
,加载下一个,并在它离开屏幕后删除最后一个。
我希望下一个Fragment
跟随用户触摸,并且如果用户让其低于某个阈值,我希望过渡中止。
FragmentManager
允许自定义动画,但它们是非交互式的。我也许可以自己编写ViewGroup
一个可以手动将 a 设置为动画的Fragment
位置,然后手动删除以前的位置Fragment
,但我不确定这是否是最好的前进道路。
有人对这里的好方法有想法/提示吗?
解决方案
推荐阅读
- git - Github 分叉存储库搞砸了
- r - 如何识别函数输出,以便我可以做出“漂亮的输出”和/或减少输出量
- python - 启用 MFA 的 Office 365 SharePoint 列表上的 Python 读/写
- ios - SwiftUI .sheet() 的主体在解雇后被评估并且不呈现
- node.js - Supervisord 可以通过调用 node.js 进程的 Health API 或执行 shell 命令来进行健康检查吗?
- java - Flyway 迁移仅在 linux 服务器上失败
- python - 如何在geodjango中转换英里公里
- sql - 将一些列(但不是全部)转换为行
- snapshot - 为什么我的 dbt 快照导致同一天有这么多 dbt_from_dates?
- java - 我对 ArrayList 有一些问题(head first java 的测验)