我有一个容器,我试图打印出列表中的项目,减去列表中的最后一个项目。我正在使用 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
,这得到了正确的顺序,但将所有内容移动到底部并在它们上面添加了大量的空白...也不确定滚动在那时是否会在正确的方向上工作。