如何滚动到列表的末尾?扑

时间:2021-07-17 08:47:14

标签: image flutter dart listview scroll

我的 Flutter ListView 有问题,当我将照片上传到列表时,我需要滚动到最后,但我的代码不起作用... 我做什么:

for (var image in _selectedItems){
   // here i deleted some code, but it was Async function like
   // await renderPhoto(image);
   photoHeight += image.height;
}
Timer(Duration(milliseconds: 300),(){
    if (scrollController.position.maxScrollExtent > 0)
          scrollController.animateTo(scrollController.position.maxScrollExtent  + photoHeight,
          duration: Duration(milliseconds: 100), curve: Curves.easeOut);
});

在这里我获取所有照片的高度,然后尝试将其添加到 maxScroll 位置。而那个位置通常不会结束。如果我添加 1-2 张照片,它会起作用,但如果超过 20 张 - 则不会。 你能帮我解决这个问题吗?

更新: 当我用“JumpTo”替换“animateTo”时,一些错误消失了。 但我还在寻找

0 个答案:

没有答案