Я новичок в флаттере и последние пару дней занимаюсь построением пользовательского интерфейса. Домашняя страница моего поддельного приложения Music Player состоит из разделов ListView (Новые песни, Последние песни, хиты и т. Д.). У каждого раздела есть заголовок и другой ListView последних музыкальных композиций, как показано по этой ссылке: Использование столбца < / а>
Этот снимок был сделан с использованием столбца вместо списка. Но как только я добираюсь до нижней части экрана, столбец перестает быть полезным (как и должно быть). Поэтому мне нужно вместо этого использовать ListView. Однако как только я это сделаю, в теле приложения ничего не появится. Как это: Использование представления списка Вот этот раздел кода:
class PageBody extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Container(
alignment: Alignment.center,
padding: const EdgeInsets.fromLTRB(18.0, 0.0, 0.0, 0.0),
child: new ListView( // <-- If it's a column, it 'works'
children: [
new SectionTitle(title: 'Trending now'), // <-- Makes the section title
new Padding(padding: new EdgeInsets.all(4.0)), // <-- Add some space
new Expanded(child: new MusicsListView(musics: _trendingSongsList)), // <-- Makes the music List view
],
)
);
}
}