如何找到颤动相邻的小部件高度?

时间:2021-04-17 14:06:20

标签: flutter listview layout flutter-layout

我遇到了 Listview.builder() 的情况,我从 API 获取数据并基于它显示一些块。现在的问题是数据可能是 1-2(高度小于 100)或者它可能是 15-20(整个屏幕),当数据较少时,我想在最后渲染一个块(容器或其他东西)剩下的空间我不希望它显示出来。

enter image description here

PS.:我知道这看起来不太好,但希望能帮助理解这个问题

现在是代码示例或小部件树。

Column(
  children: [
    Expanded(
      child: Container(
        width: double.infinity,
        padding: const EdgeInsets.symmetric(vertical: 10),
        child: Some Text Widget...,
      ),
    ),
    Expanded(
      flex: 10,
      child: Container(
        child: ListView.builder(
          itemCount: 10,
          itemBuilder: (context, index) {
            return Row(
              children: [
                Expanded(
                  flex: 1,
                  child: Some Text Widget....,
                ),
                Expanded(
                  flex: 3,
                  child: Some container widget...,
                ),
              ],
            );
          },
        ),
      ),
    ),
  ],
),

现在无论如何我都可以获得列中相邻/相邻小部件的高度。

注意列表视图构建器中每一行的高度是可变的。

0 个答案:

没有答案