Flutter ios上的颤振:当列表没有占据整个屏幕时,将列表滚动到屏幕底部

Flutter ios上的颤振:当列表没有占据整个屏幕时,将列表滚动到屏幕底部,flutter,flutter-layout,Flutter,Flutter Layout,我有一个扩展小部件中的动态大小列表。当列表很长时,我没有问题 但是当列表很短(非常短,屏幕上的所有内容都很清晰,无需滚动)并且我在物理Iphone上滚动时,内容在到达屏幕底部之前消失(它在MediaQuery.of(context.size.height*0.7处停止)。这是因为expanded使父窗口小部件尽可能小,当我滚动它到达父窗口小部件的末尾时,这很难看。如果我增加0,7,这也很难看,因为即使内容很少,你也需要滚动 请查看以下代码: return Column(children: <

我有一个扩展小部件中的动态大小列表。当列表很长时,我没有问题

但是当列表很短(非常短,屏幕上的所有内容都很清晰,无需滚动)并且我在物理Iphone上滚动时,内容在到达屏幕底部之前消失(它在MediaQuery.of(context.size.height*0.7处停止)。这是因为expanded使父窗口小部件尽可能小,当我滚动它到达父窗口小部件的末尾时,这很难看。如果我增加0,7,这也很难看,因为即使内容很少,你也需要滚动

请查看以下代码:

return Column(children: <Widget>[
      TabHeader(
        text: "Activiteiten",
      ),
      Flexible(
        child: RefreshIndicator(
          onRefresh: () => refresh(),
          color: App.primaryColor,
          child: SingleChildScrollView(
            physics: const AlwaysScrollableScrollPhysics(),
            child: ConstrainedBox(
              constraints: new BoxConstraints(
                minHeight: MediaQuery.of(context).size.height * 0.7,
              ),
              child: ListView.builder(
                shrinkWrap: true,
                physics: const NeverScrollableScrollPhysics(),
                itemCount: user.getParticipatingActivities().length,
                itemBuilder: (BuildContext context, int index) {
                  return Card(
                    elevation: 1,
                    child: ATile(
                        sortedlist[index],
                        () => {
                              this.setState(() => {user.getActivities()})
                            }),
                  );
                },
              ),
            ),
          ),
        ),
      ),
    ]); 
返回列(子项:[
选项卡标题(
文字:“活动网”,
),
灵活的(
子:刷新指示器(
onRefresh:()=>refresh(),
颜色:App.primaryColor,
子:SingleChildScrollView(
物理:常量AlwaysScrollablePhysics(),
子:约束框(
约束:新的BoxConstraints(
minHeight:MediaQuery.of(context).size.height*0.7,
),
子项:ListView.builder(
收缩膜:对,
物理学:const NeverScrollableScrollPhysics(),
itemCount:user.getParticipatingActivities().length,
itemBuilder:(构建上下文,int索引){
回程卡(
立面图:1,
孩子:阿提尔(
分类列表[索引],
() => {
this.setState(()=>{user.getActivities()})
}),
);
},
),
),
),
),
),
]); 
这就是我想要的:直到内容到达底部导航栏为止。并不是说它停得更高。

谢谢