我正在使用 https://pub.dev/packages/infinite_scroll_pagination 来开发我正在开发的消息应用程序。它工作得很好,但我在顶部显示最新的消息,在底部显示最旧的消息:通过滚动加载较旧的消息。 为了使其更加用户体验友好,我想以另一种方式对消息进行排序,就像普通的 IM 一样:我想加载按时间 ASC 排序的最新消息,并在向上滚动时加载以前的消息。
有图书馆可以帮我解决这个问题吗?我该如何开发这个?
强烈建议使用 ListView 小部件和 Streams 以及 ScrollController 类中的
position.maxScrollExtent
和 position.pixels
属性
您可以尝试将 ListView 小部件中的
reverse
标志设置为 true(默认情况下为 false),或者使用 list.reversed.toList();
手动反转数组
在以下位置查找有关 Streams 和 ListView 小部件的更多信息: