我有一個這樣的應用程式:

每個專案之間有一條線。我想要每 2 個專案之間有一條線,而不是每個專案。
代碼:
body: Container(
padding: EdgeInsets.all(7),
child: Column(
children: [
Text(defaultFlag, style: TextStyle(fontSize: 24),),
SizedBox(height: 10,),
Expanded(
child: ListView.separated(
itemCount: levels.length,
separatorBuilder: (context, index) => Divider(
thickness: 2,
color: Colors.black,
),
itemBuilder: (BuildContext context, int index) {
return Padding(
padding: const EdgeInsets.all(2.0),
child: Container(
child: InkWell(
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
border: Border.all(color: Colors.black),
),
child: ListTile(
leading: languageLevelIcon(levels[index].languageLevelName,),
title: Text(levels[index].languageLevelName, style: TextStyle(fontSize: 25),),
trailing: Icon(Icons.arrow_forward_ios, color: Colors.black,),
iconColor: Colors.black,
),
),
onTap: () {
print("t?kland? " levels[index].languageLevelName);
},
),
),
);
},
),
),
],
),
),
所以在 A2 和 B1 之間以及 B2 和 C1 之間會有一條線。我想要兩個專案之間的一條線。我該怎么做?
uj5u.com熱心網友回復:
正如@Jim 提到的,
ListView.separated(
itemCount: levels.length,
separatorBuilder: (context, index) => index % 2 != 0 ? Divider(
thickness: 2,
color: Colors.black,
) : SizedBox(),
itemBuilder: (context, i) {
return <Your list tile>,
);
},
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/432514.html
上一篇:使用可能回傳不同資料的JSON
