【发布时间】:2021-01-23 00:16:16
【问题描述】:
我正在尝试使用以下代码使用 SingleChildScrollView 和 ListView 制作应用程序
SingleChildScrollView(
child: Column(
children: [
maintile(),
Container(
padding: EdgeInsets.all(15.0),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.only(
topRight: Radius.circular(75.0),
),
),
child: ListView.builder(
shrinkWrap: true,
primary: false,
itemCount: items.length,
itemBuilder: (context, index) {
return listitem();
},
),
),
],
),
但是如果我在它周围提供可扩展的列表视图容器不会占用可用空间。有什么办法可以实现Container占用可用空间?
【问题讨论】:
-
你应该设置 Column 的大小并将 ListView 包裹在 Expanded 中
-
如何知道设备的全屏高度并放到列?
-
MediaQuery.of(context).size 为您提供设备屏幕尺寸。
-
但不工作..
-
移除 shrinkWrap: true,
标签: flutter dart flutter-listview singlechildscrollview