Flutter 颤振列表视图。生成器滚动部分工作
我正在开发应用程序在颤振,我试图使一个列表视图与滚动垂直选项,但它不适合我想。。。。 如果有人能帮助我,我将不胜感激 这是我的代码:Flutter 颤振列表视图。生成器滚动部分工作,flutter,listview,listviewitem,Flutter,Listview,Listviewitem,我正在开发应用程序在颤振,我试图使一个列表视图与滚动垂直选项,但它不适合我想。。。。 如果有人能帮助我,我将不胜感激 这是我的代码: Container( padding: EdgeInsets.symmetric(horizontal: 00.0, vertical: 200.0), child: Column( mainAxisSize: MainAxisSize.min,
Container(
padding: EdgeInsets.symmetric(horizontal: 00.0, vertical: 200.0),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Expanded(
child: ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 275,
),
child: ListView.builder(
scrollDirection: Axis.vertical,
padding: const EdgeInsets.all(8.0),
primary: true,
shrinkWrap: true,
itemCount: displayList.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
onTap: () {},
title: Text(displayList[index].toString()),
),
);
}),
))
],
)),
容器(
填充:边缘组。对称(水平:00.0,垂直:200.0),
子:列(
mainAxisSize:mainAxisSize.min,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
扩大(
子:约束框(
约束:BoxConstraints(
最大高度:275,
),
子项:ListView.builder(
滚动方向:轴垂直,
填充:常数边集全部(8.0),
小学:对,
收缩膜:对,
itemCount:displayList.length,
itemBuilder:(上下文,索引){
回程卡(
孩子:ListTile(
onTap:(){},
标题:文本(displayList[index].toString()),
),
);
}),
))
],
)),
当我试图向下滚动列表时,您可以看到我可以通过按住listview的卡片列表磁贴的左侧滚动列表,但我想从列表视图的每个位置滚动
我的问题图片:
Container(
padding: EdgeInsets.symmetric(horizontal: 00.0, vertical: 200.0),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Expanded(
child: ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 275,
),
child: ListView.builder(
scrollDirection: Axis.vertical,
padding: const EdgeInsets.all(8.0),
primary: true,
shrinkWrap: true,
itemCount: displayList.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
onTap: () {},
title: Text(displayList[index].toString()),
),
);
}),
))
],
)),
我想要的是什么:
Container(
padding: EdgeInsets.symmetric(horizontal: 00.0, vertical: 200.0),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Expanded(
child: ConstrainedBox(
constraints: BoxConstraints(
maxHeight: 275,
),
child: ListView.builder(
scrollDirection: Axis.vertical,
padding: const EdgeInsets.all(8.0),
primary: true,
shrinkWrap: true,
itemCount: displayList.length,
itemBuilder: (context, index) {
return Card(
child: ListTile(
onTap: () {},
title: Text(displayList[index].toString()),
),
);
}),
))
],
)),
您是否尝试过只包装卡片,而不使用ListTile?仍然不起作用。。。而且我使用ListTile是因为我想知道列表的项目何时被按下……我在dartpad中尝试了你的代码,我可以从任何地方滚动,没有问题,你也不需要指定
scrollDirection:Axis.vertical,
@kickass213我想我发现了你的问题…请删除maxHeight约束并重试。也不起作用。。。。。也许是别的什么问题,而不是这个代码,也许是以前的什么东西在做这个问题,不是吗?