如何使用 ScrollController 检查 ListView 滚动速度
Posted
技术标签:
【中文标题】如何使用 ScrollController 检查 ListView 滚动速度【英文标题】:How to check ListView Scroll Speed in flutter using ScrollController 【发布时间】:2021-12-14 06:13:29 【问题描述】:我遇到了 Flutter List View 滚动速度的问题。每当用户更快或更慢地滚动列表时,都需要获得滚动速度。我想检查列表视图滚动速度(速度),如果用户使用滚动控制器更快或更慢地滚动列表,那么它将通知用户滚动速度。
【问题讨论】:
【参考方案1】:你可以从this lib试试ScrollVelocityListener
class ExampleApp extends StatelessWidget
@override
Widget build(BuildContext context)
return ScrollVelocityListener(
onVelocity: (velocity)
// Velocity is in pixels per millisecond
,
child: ListView(
children: [
Container(),
Container(),
Container(),
Container(),
],
),
);
【讨论】:
以上是关于如何使用 ScrollController 检查 ListView 滚动速度的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - 使用 StreamBuilder 从 firebase 获取数据后,如何使用 ScrollController 跳转到列表视图的底部?
FlutterListView 列表高级功能 ( ScrollController 上拉加载更多 )