gpt4 book ai didi

dart - ListView.builder 上的交替背景颜色

转载 作者:IT老高 更新时间:2023-10-28 12:43:44 24 4
gpt4 key购买 nike

我有一个 ListView.builder 从列表生成 ListTile。我想像典型列表一样实现交替颜色。

有 Flutter 官方的方法来做到这一点吗?或者我坚持做类似的事情

ListView.builder(
...
itemBuilder: (...) {
return ListTile
..
title: Container(
decoration: BoxDecoration(color: Colors.grey),
child: Column(children: <Widget>[
Text("What should've been the title property"),
Text("and its trailing"),
],),
),

或类似的东西?

最佳答案

你可以使用提供给item builder的index来设置颜色,如果你想使用一个ListTile你可以很容易地通过换行给它一个背景色它在 Container 中:

ListView.builder(
itemBuilder: (BuildContext context, int index) {
return Container(
color: (index % 2 == 0) ? Colors.red : Colors.green,
child: ListTile(
title: ...
),
);
},
)

关于dart - ListView.builder 上的交替背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54554433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com