【发布时间】:2019-12-12 16:04:40
【问题描述】:
它在列表中的最后一个元素之前停止。有没有办法走到最后一个元素的结束容器
controller
..animateTo(
controller.position.maxScrollExtent,
curve: Curves.easeIn,
duration: const Duration(milliseconds: 300),
);
});```
【问题讨论】:
-
试过一个在 singlechildScrollView 上不起作用
-
遇到同样的问题:如果从 addPostFrameCallback 执行滚动动画,有时 ListView 不会完全滚动到底部。以下内容有时不会将列表完全滚动到最后:
SchedulerBinding.instance.addPostFrameCallback ((_) { _scrollController.animateTo (_scrollController.position.maxScrollExtent, duration: const Duration (milliseconds: chatTimeForScrollingAnimation), curve: Curves.easeOut); });但是如果我们在动画/跳转调用之前添加一些时间延迟(如@LIONELVSV 所建议的那样),问题就消失了。