【发布时间】:2020-09-18 09:02:57
【问题描述】:
我想在 Widget 渲染后将 Listview 滚动到底部。 尝试了下面的代码,但它在 Listview 呈现之前被调用。
ScrollController _lvScrollCtrl = new ScrollController();
@override
void initState() {
getData();
loadListviewData();
WidgetsBinding.instance.addPostFrameCallback((_) {
_lvScrollCtrl.animateTo(_lvScrollCtrl.position.maxScrollExtent,
duration: const Duration(milliseconds: 500), curve: Curves.easeOut);
});
super.initState();
}
我也尝试过将 Listview 的 reverse 属性设置为 true。但这会将所有项目带到 Expanded 小部件的底部。 我只是想要一个普通的 Listview 向下滚动到最后以显示 Load 的最新更新。 :/
【问题讨论】:
标签: listview flutter flutter-layout flutter-animation