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约束并重试。也不起作用。。。。。也许是别的什么问题,而不是这个代码,也许是以前的什么东西在做这个问题,不是吗?