可滚动屏幕-颤振

时间:2020-06-10 18:44:42

标签: flutter dart

我试图使我的主屏幕完全可滚动,我尝试添加一个SingleChildScrowView,一个Column,并包裹在一个ListView中,但是每次都有一些小部件引发错误或只是消失,RenderFlex问题等等。如何像普通网站一样使屏幕可滚动?

编辑:我的代码实际上太大了,但是我的脚手架的主体本质上是这样的:

Scaffold(
 body: SafeArea(
  child: Column(
   children: <Widget>[
    Container(
     child: ....
    ),
    Expanded(
     child: ....
    ),
   ]
  )
 )
);

2 个答案:

答案 0 :(得分:0)

如果要创建可滚动视图,则将ListView小部件作为父小部件,如果要制作一些垂直扩展的小部件,请在ListView内使用Column,或者如果要制作{横向放置{1}},然后使用Expanded小部件,查看下面的代码,然后根据您的要求进行相应的更新,希望下面的解决方案对您有所帮助。

Row

enter image description here

答案 1 :(得分:0)

您可以尝试使用 ListView SingleChildScrollView ,如下所示:

 Scaffold(
        body: SafeArea(
      child: Column(children: <Widget>[
        Expanded(
          child: SingleChildScrollView(),
        )
      ]),
    ));

ListView

 Scaffold(
        body: SafeArea(
      child: ListView(
      children: <Widget>[

      ],),
    ));