如何检测 Flutter 上 ListView 的中间或四分之三滚动位置以延迟加载数据?
how to detect middle or three quarters of scroll position on ListView on Flutter to lazy loading data?
如何检测ListView滚动到中间或四分之三的位置?我想在到达滚动位置的中间或四分之三后获取数据。怎么做?
目前,我在listView的末尾获取数据。
_scrollController.addListener(scrollListener);
void scrollListener(){
if (_scrollController.position.pixels == _scrollController.position.maxScrollExtent) {
getMoreData();
}
}
我认为这可行..
_scrollController.addListener(scrollListener);
void scrollListener(){
if (_scrollController.position.pixels == _scrollController.position.maxScrollExtent * 0.75) {
getMoreData();
}
}
如何检测ListView滚动到中间或四分之三的位置?我想在到达滚动位置的中间或四分之三后获取数据。怎么做?
目前,我在listView的末尾获取数据。
_scrollController.addListener(scrollListener);
void scrollListener(){
if (_scrollController.position.pixels == _scrollController.position.maxScrollExtent) {
getMoreData();
}
}
我认为这可行..
_scrollController.addListener(scrollListener);
void scrollListener(){
if (_scrollController.position.pixels == _scrollController.position.maxScrollExtent * 0.75) {
getMoreData();
}
}