嘿,我目前正在尝试使页面在Flutter / Dart中可滚动。 我的问题是结构与我在网上可以找到的任何东西都不一样。 当前看起来像这样:
@override
Widget build(BuildContext context) {
return new Scaffold(
resizeToAvoidBottomPadding: false,
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(...),
SizedBox(height: 10.0),
Row(...),
Container(...),
],
),
);
}
我现在想使Row(...)和第二个Container(...)滚动。 我不知道。 希望你能帮助我! 预先感谢
答案 0 :(得分:0)
将Row
和Container
包裹在Column
中,然后将Column
包裹在SingleChildScrollView
中;
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomPadding: false,
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(),
SizedBox(height: 10.0),
SingleChildScrollView(
child: Column(
children: <Widget>[
Row(...),
Container(...),
],
),
)
],
),
);
}
p.s。从Dart 2.0开始,您不再需要new
前面的Scaffold
关键字。