在Flutterflow中将多个ListView放在一个列中

irtuqstp  于 12个月前  发布在  Flutter
关注(0)|答案(3)|浏览(157)

我正在Flutterflow无代码应用程序开发工具中开发一个应用程序。

栏目

  • 列表视图#1
  • 列表视图#2

我已经添加了ListView#1,当我尝试将ListView#2添加到列时,出现错误。错误消息为:
当子列设置为“扩展”时,无法将列设置为“可滚动”

9ceoxa92

9ceoxa921#

对于ListView中的这两种用法,请使用以下属性

physics: const BouncingScrollPhysics(),
shrinkWrap: true,

字符串
You can also follow this tutorial

shyt4zoc

shyt4zoc2#

您可以尝试Expanded小部件

Column:
    Expanded:
        child: ListView#1
    Expanded:
        child: ListView#2

字符串
什么是difference between the Expanded widget and the Flexible widget?

bt1cpqcv

bt1cpqcv3#

您遇到的错误是由于具有扩展子项的列本质上是一个无限可滚动的小部件,因此,列小部件本身无法滚动。
这里有一个简单的解决方案:您可以将ListViews Package 在Flexible小部件中。Flexible小部件允许子部件具有灵活的高度。下面是一个示例:

Column:
    Flexible:
        child: ListView#1
    Flexible:
        child: ListView#2

字符串
这将使每个ListView都有一个灵活的高度,允许它们能够增长和收缩以适应列中的可用空间。因此,列本身不需要可滚动。

相关问题