一个widget 高度 依赖于其他的 widget

来源:6-6 如何进行Flutter布局开发?【布局指南】

love紫川

2019-07-23

老师 我要实现一个这样的功能

在一个 Row 里面有一个Container 和 Column ,Column 可以把这个Row 撑开 ,但是我希望Container的高度也要跟着变化 ,现在不知道怎么设置

Row(
      crossAxisAlignment: CrossAxisAlignment.start,
      children: <Widget>[
        Container(
          width: 100,
          height: 20,
          color: Colors.red,
        ),
        Column(
          children: <Widget>[
            Text("你好啊"),
            Text("你好啊"),
            Text("你好啊"),
            Text("你好啊"),
          ],
        ),
      ],
    ),

目前效果:
图片描述

理想效果
图片描述

写回答

1回答

CrazyCodeBoy

2019-07-23

说一下思路可以通过globalKey的方式还获取右侧内容的大小,然后将其设置给左侧的内容的高度

0
1
love紫川
老师 这样做确实可以,但是我的是一个listview ,每一个子item 比较复杂, 这样做 滑动的时候会卡顿
2019-07-24
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程