我的 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”时,一些错误消失了。 但我还在寻找