Questions tagged «flutter-animation»

7
以编程方式滚动到ListView的末尾
我有一个可滚动ListView的项目的数量可以动态更改。每当将新项目添加到列表的末尾时,我都希望以编程方式将其滚动ListView到末尾。(例如,像聊天消息列表之类的,可以在末尾添加新消息) 我的猜测是,我需要ScrollController在我的State对象中创建一个并将其手动传递给ListView构造函数,以便以后可以在控制器上调用animateTo()/jumpTo()方法。但是,由于我无法轻松确定最大滚动偏移量,因此似乎不可能简单地执行某种scrollToEnd()类型的操作(而我可以轻松通过0.0以使其滚动至初始位置)。 有没有简单的方法可以做到这一点? 使用reverse: true对我来说不是一个完美的解决方案,因为当ListView视口内只有少量项目时,我希望这些项目在顶部对齐。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.