我是 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
}
答案 0 :(得分:0)
问题是你这里有两个 Column
小部件,第一个小部件将不受约束的边界传递给它的孩子,因此,尽管你在第二个 Expanded
中使用了 ListView
{1}}(这是正确的)您还需要将第二个 Column
包装在 Column
中,以便它知道其约束。
但是,通过查看您的代码,您似乎没有使用第二个 Expanded
作为优势,如果因为 Column
而将其应用于第一个,所以我建议你完全删除它,它应该也能工作。
答案 1 :(得分:-1)
在shrinkWrap:true
内使用ListView