Вложенные ListView.builder
Не отображаются вложенные списки:
body: SafeArea(
child: Expanded(
child: ListView.builder(
itemCount: _days.length,
itemBuilder: (context, int page) {
return Expanded(
child: ListView.builder(
itemCount: _days[page].lessons.length,
itemBuilder: (context, index) {
return LessonTile(
lesson: _days[page].lessons[index],
day: _days[page],
);
},
),
);
},
),
),
),
Виджет LessonTile:
class LessonTile extends StatelessWidget {
final Lesson lesson;
final Day day;
LessonTile({required this.lesson, required this.day});
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(10.0),
child: Container(
width: MediaQuery.of(context).size.width - 50,
decoration: BoxDecoration(
borderRadius: const BorderRadius.all(Radius.circular(24)),
border: Border.all(color: const_colors.grey, width: 1)),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(day.getDate()),
ListTile(
onTap: () {},
subtitle: Text(lesson.getAdress()),
title: Text(
lesson.getTitle(),
textAlign: TextAlign.center,
style: const TextStyle(
fontFamily: 'Gilroy',
fontWeight: FontWeight.bold,
fontSize: 17,
color: const_colors.color4),
),
),
],
),
),
);
} }