ListView滚动
来源:2-1 Android开发者如何快速上手Flutter开发
weixin_慕慕7508490
2021-12-23
业务场景:聊天界面,进入页面后需滚动到底部,这个页面的UI分了几个组件来引入。
疑问:1.如果判断页面所有组件都渲染完成。
2.渲染完成后需要让页面滚动到底部(最好是无感),现在使用ScrollController的 jumpTo(_scrollController.position.maxScrollExtent) ,有个明显的动画,还有回弹效果。
请问老师这个如何解决呢?
写回答
1回答
-
CrazyCodeBoy
2021-12-23
1.渲染完成可借助:
WidgetsBinding.instance.addPostFrameCallback((mag) { print(" 页面渲染完毕"); });2.试试下面的方法能否实现你想要的的效果:
_scrollController.animateTo( scrollPosition.maxScrollExtent, duration: new Duration(milliseconds: 0), curve: Curves.easeOut, );
022021-12-27
相似问题