上拉加载更多
----
在 FLutter 中 , 所有的列表都支持设置一个 ScrollController 类型的参数 ,
设置 ScrollController , 用于控制上拉加载更多内容 ;...对象 ;
/// 滚动控制器
ScrollController _scrollController = ScrollController();
然后 , 为 ScrollController...对象添加监听器 , 一般情况下 , 在 initState 方法中执行该操作 , 相应的在 dispose 方法中 , 执行 ScrollController 对象的 dispose 方法 ;
@override...();
}
最后 , 在 ListView 列表组件中设置 controller 属性 ;
/// 列表组件
child: ListView(
controller: _scrollController...可以获取当前滚动的像素点 ;
调用 _scrollController.position.maxScrollExtent 可以获取当前最大可滚动位置 ;
如果上述两个值相等 , 那么说明已经滚动到列表最底部了