Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Flatter中使用SingleChildScrollView使listview滚动_Android_Flutter - Fatal编程技术网

Android 如何在Flatter中使用SingleChildScrollView使listview滚动

Android 如何在Flatter中使用SingleChildScrollView使listview滚动,android,flutter,Android,Flutter,我把ListView放在SingleChildScrollView里面,把ListView放在Wrap里面,所以我想让ListView和SingleChildScrollView一起滚动 这是列表视图 填充( 填充:仅限边缘设置(顶部:10.0,右侧:30.0,左侧:30.0), 儿童:中心( 孩子:包裹( 儿童:[ 容器( 子项:ListView.builder( 滚动方向:轴垂直, 收缩膜:对, itemCount:items.length, itemBuilder:(上下文,索引){ 返回

我把
ListView
放在
SingleChildScrollView
里面,把ListView放在
Wrap
里面,所以我想让ListView和SingleChildScrollView一起滚动 这是
列表视图

填充(
填充:仅限边缘设置(顶部:10.0,右侧:30.0,左侧:30.0),
儿童:中心(
孩子:包裹(
儿童:[
容器(
子项:ListView.builder(
滚动方向:轴垂直,
收缩膜:对,
itemCount:items.length,
itemBuilder:(上下文,索引){
返回对齐(
子:容器(
填充:仅限边缘设置(顶部:20.0),
孩子:排(
mainAxisAlignment:mainAxisAlignment.center,
crossAxisAlignment:crossAxisAlignment.center,
儿童:[
容器(
孩子:填充(
填充:仅限边集(右:5,顶部:0),
子:Image.asset(
项目[索引].img,
宽度:60.0,
身高:60.0,
),
),
),
填充物(
填充:仅限常量边集(顶部:0.0),
子:容器(
宽度:200.0,
装饰:盒子装饰(
颜色:颜色,白色,
borderRadius:仅限borderRadius(
左上角:常数半径。圆形(50.0),
右上角:常数半径。圆形(50.0),
左下角:常数半径。圆形(50.0),
右下角:常数半径。圆形(50.0),
),
),
孩子:包裹(
crossAxisAlignment:WrapCrossAlignment.center,
儿童:[
填充物(
填充:常数边集全部(20.0),
儿童:中心(
子:文本(
项目[索引]。名称,
样式:TextStyle(
颜色:颜色,黑色,
fontWeight:fontWeight.bold,
字体大小:25.0
),
),
),
)
],
),
)
),
],
),
),
);
},),

添加
物理
NeverScrollableScrollPhysics
,它将停止
列表视图
滚动,并将采用
SingleChildScrollView
滚动

 ListView.builder(
                  physics: NeverScrollableScrollPhysics(),

这是一个错误的解决方案,因为它为给定的
ListView
构建了所有项目-例如,如果
itemCount
为1000,那么将一次构建1000个项目。我认为您可以使用sliver在CustomScrollView小部件中实现这一点。