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
   });