如果ScrollController
的最后一个可见项是特定索引,则我希望Listview.builder
请求一些数据。我该如何实现?
您可以使用addListener实现此目的。
首先,您需要启动ScrollController并使其监听事件,如下例所示:
@override
void initState() {
_controller = ScrollController();
_controller.addListener(_scrollListener);
super.initState();
}
之后,您可能想要执行以下代码:
_scrollListener() {
if (_controller.offset >= _controller.position.maxScrollExtent &&
!_controller.position.outOfRange) {
print(yourlistItem.last);
}
}