小编use*_*055的帖子

没有明显高度的水平ListView抖动

我正在尝试创建listview.builder()没有预设高度的水平滚动。

我试过设置shrinkwrap为true并将其包装在Expanded / Flexible中。

当前达到理想效果的唯一方法(我发现)是singlechildscrollview按照此答案在行内的一列内包装一行(Flutter:水平列表视图上的最小高度)。

该方法的问题在于,没有构建器方法可将动态数据加载到内的Cards中singlechildscrollview

我的问题是如何创建一个listview通过row嵌套singlechildscrollviewFlutter:水平列表视图上的最小高度)内的嵌套但使用生成器方法生成输出的Horizo​​ntal ?

具有弹性

Scaffold(
  body: Container(
    child: Column(
      mainAxisSize: MainAxisSize.min,
      children: <Widget>[
        Flexible(
          child: ListView.builder(
            scrollDirection: Axis.horizontal,
            itemCount: 3,
            itemBuilder: (BuildContext context, int index) {
              return FeaturedCard();
            },
          ),
        ),
        Flexible(
          child: ListView.builder(
            shrinkWrap: true,
            itemCount: 10,
            itemBuilder: (BuildContext context, int index) {
              return FeaturedCard();
            },
          ),
        ),
      ],
    ),
  ),
)
Run Code Online (Sandbox Code Playgroud)

结果https : …

horizontallist flutter

5
推荐指数
2
解决办法
1001
查看次数

标签 统计

flutter ×1

horizontallist ×1