在Flutter中,垂直滚动视图(Vertical ScrollView)中有一个水平列表视图(Horizontal ListView)。

21 浏览
0 Comments

在Flutter中,垂直滚动视图(Vertical ScrollView)中有一个水平列表视图(Horizontal ListView)。

我想要实现一种现在非常常见的行为,即在另一个小部件内部具有水平的列表,并且该小部件同时可滚动。可以想象一下 IMDb 应用程序的主屏幕的情况:

我希望有一个垂直滚动的小部件,上面有一行水平的ListView,然后是一些称为motivationCard的项目。列表和卡片之间还有一些标题。

在我的小部件上,我得到了这样的结果:

这是我遇到的错误:

我尝试过:

- 使用Expanded小部件包装ListView

- 使用SingleChildScrollView > ConstrainedBox > IntrinsicHeight包装Column

- 将CustomScrollView作为父项,并在SliverList中使用SliverChildListDelegate包装列表

这些方法都不起作用,我继续得到相同类型的错误。这是一种非常常见的情况,不应该有任何困难,但我无法让它工作:(

非常感谢任何帮助!谢谢!

编辑:

我以为这篇文章可以帮助我,但它没有。

0