【发布时间】:2020-08-25 18:15:49
【问题描述】:
我想在一行中放置两个列表图块。如何在每次迭代中将 Flutter 中的索引增量增加 2?
在下面的代码中,如您所见,我试图连续使用两个列表,然后我希望索引为index+2。但是,默认情况下,索引会增加index+1。
如何将其增加 2?
body: ListView.builder(
itemCount: song.length - 1,
itemBuilder: (BuildContext ctxt, int index) {
return Row(
children: <Widget>[
Expanded(
flex: 1,
child: ListTile(
title: Text(song[index]),
subtitle: Text(singer[index]),
trailing: Text(time[index]),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Player(
song[index],
singer[index],
time[index],
),
),
);
},
),
),
Expanded(
flex: 1,
child: ListTile(
title: Text(song[index+1]),
subtitle: Text(singer[index+1]),
trailing: Text(time[index+1]),
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Player(
song[index+1],
singer[index+1],
time[index+1],
),
),
);
},
),
),
],
);
},
),
【问题讨论】:
-
你可以试试gridview。哪个是更好的选择。
标签: listview flutter flutter-layout