Чтобы создать двухстрочный список Flutter, вы можете использовать различные подходы в зависимости от ваших конкретных требований. Вот несколько методов с примерами кода:
Метод 1: использование ListView.builder
ListView.builder(
itemCount: yourList.length,
itemBuilder: (context, index) {
return ListTile(
title: Text(yourList[index].title),
subtitle: Text(yourList[index].subtitle),
);
},
)
Метод 2: использование ListView.separated
ListView.separated(
itemCount: yourList.length,
separatorBuilder: (context, index) => Divider(),
itemBuilder: (context, index) {
return ListTile(
title: Text(yourList[index].title),
subtitle: Text(yourList[index].subtitle),
);
},
)
Метод 3: использование ListView.custom
ListView.custom(
childrenDelegate: SliverChildBuilderDelegate(
(context, index) {
return ListTile(
title: Text(yourList[index].title),
subtitle: Text(yourList[index].subtitle),
);
},
childCount: yourList.length,
),
)
Метод 4. Использование ListView и цикла for
ListView(
children: [
for (var item in yourList)
ListTile(
title: Text(item.title),
subtitle: Text(item.subtitle),
),
],
)
Эти методы позволяют отображать список с двумя строками содержимого в каждом элементе. Вы можете дополнительно настроить внешний вид элементов списка в соответствии со своими потребностями.