flutter - 在 Flutter 中向上推 Column 的子项
问题描述
这是列中的行。我想移动屏幕的行顶部。
这样做的方法是什么?
return new Scaffold(
body: new Column(
children: <Widget>[
new Expanded(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
GestureDetector(
onTap: () {
setState(() {
});
},
child: Container(
padding: const EdgeInsets.all(8),
child: Image.network(
'https://picsum.photos/250?image=9', height: 70, width: 70),
),
),
GestureDetector(
onTap: () {
setState(() {
});
},
child: Image.network('https://picsum.photos/250?image=9', height: 70, width: 70),
),
],
)
),
)
解决方案
您可以通过将其添加到该行来向上移动该行
crossAxisAlignment: CrossAxisAlignment.start,
这将尽可能地吸收它。
然后您可以通过将 sizedBox 添加到列的顶部位置来根据需要更改它
Column(
children: <Widget>[
SizedBox(height: 200,),
new Expanded( ..... )
推荐阅读
- yaml - yaml 文件的语法 - “<<:”是什么意思?
- php - 如何使或未定义?
- flutter - 如何获取其他流发出 id 的 Firestore 文档快照流?
- amazon-web-services - 混合网站托管和负载平衡
- javascript - 反应样式组件不将样式应用于自定义样式组件
- django - Gcloud with cloudbuild and Django Postgres cause psycopg2 ImportError
- reactjs - 环境变量在生产中未定义(使用 Heroku 部署的 React App)
- java - 使用 oAuth2 访问 Office365 的 EWS API
- sql - 删除架构的调试权限?
- corda - Corda Finance 数据库表迁移失败从 Corda 3 升级到 Corda 4