在我的 中,我有一个基本上堆叠 a和 a 的build函数,我还传递了一个函数(这让我可以对所有按钮重用该函数,而不是复制周围的代码buttoncounterbuildbuttoncolumn
我的构建:
Widget build(BuildContext context) {
List<Widget> _layouts = [
_videoInfo(),
_channelInfo(),
_comment(),
_moreInfo(),
VideoList(
channel: widget.channel,
isMiniList: true,
currentVideoId: widget.detail.id
),
];
if (MediaQuery.of(context).orientation == Orientation.landscape) {
_layouts.clear();
}
return Scaffold(
body: Column(children: <Widget>[
_buildVideoPlayer(context),
Expanded(
child: ListView(
children: _layouts,
),
)
]));
Run Code Online (Sandbox Code Playgroud)
}
我的视频信息:
Widget _videoInfo() {
return Column(
children: <Widget>[
ListTile(
title: Text(widget.detail.title),
subtitle: Text(widget.detail.viewCount + ' . ' + widget.detail.publishedTime),
trailing: Icon(Icons.arrow_drop_down),
),
Container(
padding: EdgeInsets.all(8.0),
child: …Run Code Online (Sandbox Code Playgroud) flutter ×1