带有列表视图和列的颤动布局

时间:2021-03-08 11:04:58

标签: flutter listview layout

我是 flutter 的新手,我面临着一些我无法理解的布局错误。有人知道为什么会发生这个错误吗?我知道 Column 小部件 不能包含 Listview 小部件,所以我尝试包装 Listview 带有 Expanded 的小部件,我不明白为什么 Expanded 小部件会出现'工作。

这是我的代码。 _buildBody 函数不是发生错误的部分,我就不写了。

With ResultTemplateSheet ' <-- Use With Statement
    .Range("A4").Calculate
    NumofSummaryLineNamesRange = .Range("A4").Value
    Set LineNameFormula = .Range(.Columns(NumofSummaryLineNamesRange), .Columns(NumofSummaryLineNamesRange + 3))
    LineNameFormula.Copy Destination:=.Range(.Columns(NumofSummaryLineNamesRange + 4), .Columns(NumofSummaryLineNamesRange + 4 * (j + 1)))
End With

}

2 个答案:

答案 0 :(得分:0)

问题是你这里有两个 Column 小部件,第一个小部件将不受约束的边界传递给它的孩子,因此,尽管你在第二个 Expanded 中使用了 ListView {1}}(这是正确的)您还需要将第二个 Column 包装在 Column 中,以便它知道其约束。

但是,通过查看您的代码,您似乎没有使用第二个 Expanded 作为优势,如果因为 Column 而将其应用于第一个,所以我建议你完全删除它,它应该也能工作。

答案 1 :(得分:-1)

shrinkWrap:true内使用ListView

相关问题