如何获取Flutter ListView, SliverList等内的当前滚动偏移量?
对于其他人,寻找代码实现,可以这样使用ScrollController:
ScrollController _scrollController;
@override
void initState() {
super.initState();
_scrollController = ScrollController()
..addListener(() {
print("offset = ${_scrollController.offset}");
});
}
@override
Widget build(BuildContext context) {
return ListView(
controller: _scrollController,
children: <Widget>[],
);
}
@override
void dispose() {
_scrollController.dispose(); // it is a good practice to dispose the controller
super.dispose();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5378 次 |
| 最近记录: |