listview - Flutter 反转 ListView 从顶部开始

标签 listview flutter dart

我有一个 ListView,它通常从顶部开始并且可以向下滚动,但是我将 reverse 设置为 true我需要它,但现在列表从底部开始。

如何设置开始位置,使其从顶部开始并向下滚动,尽管已反转?

所以基本上是这样的,日期顺序按照我的需要颠倒过来:

14th
12th
7th
6th
5th

但默认情况下整个内容都滚动到底部...所以除非我向上滚动,否则我看不到第 12 和第 14。

....off the top of the screen
7th
6th
5th
4th
3rd - starting position.

我需要它通过设置滚动开始位置从滚动到顶部开始。我希望这个描述能让它更清楚一些。

最佳答案

您也可以用这种方式颠倒呈现顺序:注意 ((feed.length-1) - index) 数组索引。将此技术与您正在使用的技术结合使用将产生您想要的结果。

List<String> feed = List();

feed.add("AAAA");
feed.add("BBBB");
feed.add("CCCC");

ListView.builder(
  itemCount: feed.length,
  itemBuilder: (context, index) {
    return ListTile(title: feed[(feed.length - 1) - index]);
  },
);

关于listview - Flutter 反转 ListView 从顶部开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57499254/

相关文章:

android - Listview onItemClick 有时没有响应

dart - Flutter 文本转语音 : Speak several strings subsequently with different SpeechRates

flutter - 如何解决意外的空值

firebase - 如何在 Flutter 中从 firebase 存储读取和写入文本文件?

oop - 如何在Dart中获取类的所有子类?

dart - 如何在 Flutter 中创建圆形 ListView

android - Android ListView 中未显示顶部和底部分隔符

android - 列表适配器中的 getView 传递的错误 View

android - 使用自定义(对象)适配器过滤 ListView

flutter - 如何在flutter中让视频播放器像youtube一样 float 在所有页面上?