小编rai*_*ton的帖子

GestureDetector ontap() 被构建触发

在我的 中,我有一个基本上堆叠 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

5
推荐指数
1
解决办法
1288
查看次数

标签 统计

flutter ×1