【发布时间】:2018-11-16 08:12:51
【问题描述】:
我是 Flutter 的新手,最近几天一直在练习 UI 构建。 我的假音乐播放器应用程序的主页是由部分列表视图(新歌曲、最新歌曲、热门歌曲等)组成的。每个部分都有一个标题,以及最近音乐的另一个 ListView,如此链接所示:Using Column
这张照片是使用列而不是列表拍摄的。但是,一旦我到达屏幕底部,该列就不再有用(正如它的本意那样)。所以我需要改用 ListView 。但是,一旦我这样做,应用程序主体上就没有任何显示。像这样:Using List View 这是这段代码:
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
],
)
);
}
}
【问题讨论】:
标签: listview flutter flutter-layout