代码之家  ›  专栏  ›  技术社区  ›  CtrlAltF2 BoldX

基于列表的ListView溢出

  •  0
  • CtrlAltF2 BoldX  · 技术社区  · 6 年前

    我想在这个问题的开头说,我对颤栗/飞镖非常陌生。

    基本上,我有一个包含一串字符串的列表。我想在主视图中列出它们。我有这个密码:

    ListView(
      shrinkWrap: true,
      padding: const EdgeInsets.all(24.0),
      children: _availableTraits.map((item) => new Text(item, style: TextStyle(fontSize: 24.0))).toList()
      )
    

    _availableTraits 是一个比较大的列表,所以我发现了这个问题。列表超出了页面的底部,屏幕底部会贴上一条警告/警告带,并伴随着错误消息: BOTTOM OVERFLOWED BY 93 PIXELS .

    所以我怎样才能强迫颤振只使用滚动条?

    编辑:

    Failed Scroll: yellow/black stripes

    编辑2:

    以上 ListView 被包裹在 column 元素。这个 scaffold .

    1 回复  |  直到 6 年前
        1
  •  1
  •   diegoveloper    6 年前

    为了解决你的问题,你需要扩大你的缩小 ListView ,如下所示:

      Column(
            children: <Widget>[
              Expanded(
                child: ListView(
                    shrinkWrap: true,
                    ...