簡體   English   中英

Flutter 如何在垂直布局中調整水平滾動條的大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM