[英]Flutter How To Size Horizontal Scrollable In Vertical Layout
我無法弄清楚如何在垂直布局(在本例中為垂直ListView
)中調整水平滾動( ListView
)的大小。
我希望 ListView 與其內容一樣高,但不確定如何通過水平滾動來實現這一點。
例如:
ListView(
children: [
//How do I size this ListView to the height of its child?
ListView(
scrollDirection: Axis.horizontal,
children: [for (int i = 0; i < 2; i++) Widget()],
),
],
),
我不認為那是可能的。 這將要求ListView
構建每個子級以使用最大高度,這將再次出現 go 的延遲加載行為ListView
。
嘗試用height: double.infinity
的 Container 包裹內部 ListView
您可以將外部 ListView 包裝在一個具有您想要設置的高度的容器中,這將設置外部 ListView 的高度,並且容器內的內部 ListView 應該擴展這個外部 ListView 的高度。
嘗試使用shrinkWrap: true
。 它在官方文檔和stackoverflow的另一個答案中有詳細解釋
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.