我试图使我的主屏幕完全可滚动,我尝试添加一个SingleChildScrowView
,一个Column
,并包裹在一个ListView
中,但是每次都有一些小部件引发错误或只是消失,RenderFlex
问题等等。如何像普通网站一样使屏幕可滚动?
编辑:我的代码实际上太大了,但是我的脚手架的主体本质上是这样的:
Scaffold(
body: SafeArea(
child: Column(
children: <Widget>[
Container(
child: ....
),
Expanded(
child: ....
),
]
)
)
);
答案 0 :(得分:0)
如果要创建可滚动视图,则将ListView
小部件作为父小部件,如果要制作一些垂直扩展的小部件,请在ListView
内使用Column,或者如果要制作{横向放置{1}},然后使用Expanded
小部件,查看下面的代码,然后根据您的要求进行相应的更新,希望下面的解决方案对您有所帮助。
Row
答案 1 :(得分:0)
您可以尝试使用 ListView 或 SingleChildScrollView ,如下所示:
Scaffold(
body: SafeArea(
child: Column(children: <Widget>[
Expanded(
child: SingleChildScrollView(),
)
]),
));
或 ListView
Scaffold(
body: SafeArea(
child: ListView(
children: <Widget>[
],),
));