【发布时间】:2019-12-14 20:13:42
【问题描述】:
我正在创建一个颤振聊天应用程序,一旦用户进入聊天,我希望它从底部开始(最近的聊天),但我似乎找不到没有任何过渡/动画的解决方案页面加载后太糟糕了。
这是我现在使用的:
var _listController = ScrollController();
override
void initState() {
SchedulerBinding.instance.addPostFrameCallback((_) {
_listController.animateTo(_listController.position.maxScrollExtent,
duration: Duration(milliseconds: 100), curve: Curves.easeIn);
});
super.initState();
}
ListView.builder(
controller: _listController,
physics: ScrollPhysics(),
shrinkWrap: true,
itemCount: Provider.of<Chat>(context).chatSize,
itemBuilder: (BuildContext context, int index) {
return something
我也试过了:
_listController.jumpTo(_listController.position.maxScrollExtent);
结果相同。
【问题讨论】: