相关疑难解决方法(0)

Flutter List.generate 但相反?

我有一个容器,我试图打印出列表中的项目,减去列表中的最后一个项目。我正在使用 list.generate:

        child: Container(
          width: double.infinity,
          color: Colors.white,
          child: ListView(
            padding: const EdgeInsets.only(top: 10.0),
            children: List.generate(
              Provider.of<WeekList>(context).listOfWeeks.toList().length -
                  1,
              (index) => ListTileCustom(
                index: index,
              ),
            ),
          ),
        ),
Run Code Online (Sandbox Code Playgroud)

我的问题是,当它打印出我的自定义ListTileCustom小部件时,添加到列表中的每个新项目都会添加到视图的底部而不是顶部。

在此输入图像描述

上图中的顺序应该是:

  • 红条
  • 红/绿条
  • 绿条

当我通过按下按钮添加新项目时,它们应该添加到顶部而不是底部。

我尝试添加reverse: true,这得到了正确的顺序,但将所有内容移动到底部并在它们上面添加了大量的空白...也不确定滚动在那时是否会在正确的方向上工作。

在此输入图像描述

listview flutter flutter-layout flutter-listview

1
推荐指数
1
解决办法
1295
查看次数