ListView 到达末尾之前的网络请求。延迟加载
Network request before ListView reaches the end. Lazy loading
要向 ListView
添加额外数据,我使用 maxScrollExtent
_controller.addListener(() {
if (_controller.position.pixels == _controller.position.maxScrollExtent){
//Get data request here
});
但我希望用户不要等待数据加载,而是早一点加载数据,在列表长度的 70%-80% 处。我尝试了这样的解决方案,但它不起作用 _controller.position.maxScrollExtent-200
没有任何反应,没有错误,_controller.addListener
没有执行。
请将条件从 ==
更改为 >=
我已经测试过你之前的问题
代码片段
_controller.addListener(() {
if (_controller.position.pixels == _controller.position.maxScrollExtent - 200){
//Get data request here
});
到
_controller.addListener(() {
if (_controller.position.pixels >= _controller.position.maxScrollExtent - 200){
//Get data request here
});
要向 ListView
添加额外数据,我使用 maxScrollExtent
_controller.addListener(() {
if (_controller.position.pixels == _controller.position.maxScrollExtent){
//Get data request here
});
但我希望用户不要等待数据加载,而是早一点加载数据,在列表长度的 70%-80% 处。我尝试了这样的解决方案,但它不起作用 _controller.position.maxScrollExtent-200
没有任何反应,没有错误,_controller.addListener
没有执行。
请将条件从 ==
更改为 >=
我已经测试过你之前的问题
代码片段
_controller.addListener(() {
if (_controller.position.pixels == _controller.position.maxScrollExtent - 200){
//Get data request here
});
到
_controller.addListener(() {
if (_controller.position.pixels >= _controller.position.maxScrollExtent - 200){
//Get data request here
});