
从示例图像中,您可以看到在listView上放大的listTile子代有不同的背景颜色。它的工作方式是第一项变白,第二项变灰,第三项变白,第四项变灰,依此类推。这意味着偶数和奇数项计数会有变化,但颜色是一致的。
我已经知道如何设置backgroundColor了,但是我可以使用什么样的算法来实现这样的事情呢?
发布于 2021-04-25 16:23:11
如果使用listview构建器,则可以使用itemBuilder中的索引在backgroundcolor之间交替。
ListView.builder
(
itemCount: listItems.length,
itemBuilder: (BuildContext ctxt, int index) {
return Container(color: index % 2 == 0 ? Colors.pink : Colors.orange);
}
)https://stackoverflow.com/questions/67250647
复制相似问题