颤振-在listview生成器中滚动listview

颤振-在listview生成器中滚动listview,list,listview,dart,flutter,List,Listview,Dart,Flutter,我有一个“过滤器”,下面是足球比赛的列表。我用listview包装“过滤器”和“listview生成器”(这样就解决了Bla下的重载写入问题)。但是当你正常滚动时,会有一些奇怪的事情发生。滚动到不起作用的列表。只有“辉光效果”,但我从上面的“过滤器菜单”滚动,滚动正常。如何使卷轴正常运行 我的剪贴代码: Widget _buildListView(FixtureModel model, BuildContext context) { return Container(

我有一个“过滤器”,下面是足球比赛的列表。我用listview包装“过滤器”和“listview生成器”(这样就解决了Bla下的重载写入问题)。但是当你正常滚动时,会有一些奇怪的事情发生。滚动到不起作用的列表。只有“辉光效果”,但我从上面的“过滤器菜单”滚动,滚动正常。如何使卷轴正常运行

我的剪贴代码:

Widget _buildListView(FixtureModel model, BuildContext context) {
    return Container(
        child: model.getFixturesCount() == 0
            ? Center(child: Text('No fixtures found'))
            : ListView(
                shrinkWrap: true,
                children: <Widget>[
                  Column(
                    children: <Widget>[
                      Row(
                        mainAxisAlignment: MainAxisAlignment.spaceBetween,
                        children: <Widget>[
                          Container(
                              padding: EdgeInsets.only(left: 10.0),
                              child: InkWell(
                                onTap: () => _onTap(context),
                                child: Container(
                                    margin:
                                        EdgeInsets.only(top: 5.0, bottom: 5.0),
                                    child: Row(
                                      children: <Widget>[
                                        Container(
                                            padding: EdgeInsets.only(left: 5.0),
                                            child:
                                                Icon(FontAwesomeIcons.github)),
                                        Container(
                                          padding: EdgeInsets.only(left: 15.0),
                                          child: Text(
                                            'Liga Premier Inggris',
                                            style: TextStyle(
                                                fontSize: 16.0,
                                                fontWeight: FontWeight.w500),
                                          ),
                                        ),
                                        Container(
                                            padding: EdgeInsets.only(
                                                left: 5.0, top: 2.0),
                                            child: Icon(Icons.arrow_drop_down,
                                                size: 17.0))
                                      ],
                                    )),
                              )),
                          Container(
                            padding: EdgeInsets.only(top: 3.0),
                            child: Text(
                              '4',
                              style:
                                  TextStyle(fontSize: 13.0, color: Colors.grey),
                            ),
                          ),
                          IconButton(
                              iconSize: 20.0,
                              icon: Icon(
                                FontAwesomeIcons.calendarAlt,
                                color: Colors.blue,
                              ),
                              onPressed: () {})
                        ],
                      ),
                      Divider(
                        height: 0.0,
                      ),
                      Container(
                          padding: EdgeInsets.only(top: 2.0),
                          child: ListView.builder(
                            shrinkWrap: true,
                            itemCount: model.fixtureList == null
                                ? 0
                                : model.getFixturesCount(),
                            itemBuilder: (context, int i) {
                              var fixture = model.fixtureList[i];

                              return FixtureListItem(fixture: fixture);
                            },
                          ))
                    ],
                  )
                ],
              ));
  }
Widget\u buildListView(FixtureModel模型,BuildContext上下文){
返回容器(
子项:model.getFixtureScont()==0
?居中(子项:文本(“未找到固定装置”)
:ListView(
收缩膜:对,
儿童:[
纵队(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
容器(
填充:仅限边缘设置(左:10.0),
孩子:InkWell(
onTap:()=>\u onTap(上下文),
子:容器(
保证金:
仅限边缘设置(顶部:5.0,底部:5.0),
孩子:排(
儿童:[
容器(
填充:仅限边缘设置(左侧:5.0),
儿童:
图标(FontAwesomeIcons.github)),
容器(
填充:仅限边缘设置(左:15.0),
子:文本(
“西甲联赛总理英格里斯”,
样式:TextStyle(
字体大小:16.0,
fontWeight:fontWeight.w500),
),
),
容器(
填充:仅限边缘设置(
左:5.0,上:2.0),
子:图标(Icons.arrow\u下拉菜单,
尺寸:17.0)
],
)),
)),
容器(
填充:仅限边缘设置(顶部:3.0),
子:文本(
'4',
风格:
TextStyle(字体大小:13.0,颜色:Colors.grey),
),
),
图标按钮(
iconSize:20.0,
图标:图标(
FontAwesomeIcons.calendarAlt,
颜色:颜色,蓝色,
),
onPressed:(){})
],
),
分隔器(
高度:0.0,
),
容器(
填充:仅限边缘设置(顶部:2.0),
子项:ListView.builder(
收缩膜:对,
itemCount:model.fixtureList==null
? 0
:model.getFixtureScont(),
itemBuilder:(上下文,int i){
var fixture=model.fixtureList[i];
返回FixtureListItem(夹具:夹具);
},
))
],
)
],
));
}
在ListView中添加:

shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
要从ListView中取出过滤器:
删除物理:NeverScrollableScrollPhysics(),然后在ListView中

body: Column(
                  children: <Widget>[
                     Filter(),
                     Expanded(
                        child: ListView()
                     ),
                ]
            )
body:Column(
儿童:[
过滤器(),
扩大(
子:ListView()
),
]
)

在您的列表视图中-添加收缩包装:true,physics:NeverScrollableScrollPhysics()@anmol.majhail您好,先生,希望您身体状况良好。你明白我的问题吗?是的,你需要让Tab栏数据持久化-for-DetailMatchTab(widget.fixture)类使用AutomaticEpaLiveClientMixin,评论文章给出了一个很好的例子-类_-DetailMatchTabState使用AutomaticEpaLiveClientMixin{}@anmol.majhail扩展状态是的,我在看到Wow之前添加了这个。。。酷,谢谢你的帮助。有一件事,当滚动条只是一个移动的列表时,“过滤器”是否可能直立?是的,将过滤器移出ListView,在第1列小部件-过滤器第2列ListView中。正文:列子项:[Filter(),Expanded(ListView())]我用Codenice dude更新了答案。。你救了我一天,帮了我很大的忙。@Muhammad-我现在在外面的时候会检查的。(y)我把它做成了透明的,一个小小的布局,让它看起来像叠在sliverlist和sliverappbar上。谢谢,先生,