Flutter聊天界面ListView无法滚动到底部的问题
最开始的时候,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)来试图在键盘弹起的时候滚动到底部
但是发现,始终无法滚动到最后的底部,只能滚动到距离最底部有一定距离的位置,由于listview是使用懒加载的形式去生成每一控件,所以在没有滑动到底部的时候无法预估最精确的总高度。所以使用这个方法不能实现我们的功能。
listview有一个 reverse属性,设置reverse为ture,可以把内容倒过来显示,倒着显示,这样就可以使用 _scrollController.jumpTo(0.0); 来实现滚动到底部视图。
键盘弹起,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)无法滚动到底部
设置 listview属性reverse为ture,使用 _scrollController.jumpTo(0.0);即可实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】