一开始直接使用Scaffold布局,body:new Column  然后模拟器会提示捕获异常:

然后百度了一下Flutter的溢出问题,发现解决办法是使用SingleChildScrollView包装一下。

比如原来代码是:

return Scaffold(
appBar: AppBar(
title: Text('组件案例'),
),
body: new Column(
children: <Widget>[
....
],
)
);

改为:

  return Scaffold(
appBar: AppBar(
title: Text('组件案例'),
),
body: SingleChildScrollView(
child: ConstrainedBox(
constraints: BoxConstraints(minHeight: 120.0),
child: new Column(
children: <Widget>[
...
]
),
),
),
);

补充:

SingleChildScrollView 嵌套 ListView.builder滑动冲突

  • 原因
    SingleChildScrollView 和 ListView 都有滚动属性physics 他们默认是都是可以滚动的,
    ListView 嵌套 ListView.builder 需要后者shrinkWrap = true,不然报错;

  • 解决方式
    禁用 ListView 的滚动physics 保留 SingleChildScrollView 的滚动
    Listview 执行 physics 属性 new NeverScrollableScrollPhysics(), //禁用滚动事件

ListView.builder(
shrinkWrap: true,
physics: new NeverScrollableScrollPhysics(),
)

最新文章

  1. 利用QMP和QEMU虚拟机交互的几种方式
  2. 在win7下将CapsLock按键变成esc
  3. Unix目录结构的来历(转)
  4. 基础01 dos命令
  5. java计算文件32位md5值
  6. cut命令如何截取以空格隔开的字段
  7. Week6(10月14日)
  8. CodeForces 618B Guess the Permutation
  9. JPA实体的常用注解
  10. mina statemachine解读(二)
  11. 论文笔记:Deeper and Wider Siamese Networks for Real-Time Visual Tracking
  12. C# 对结构体和指针的使用
  13. [SP1043] GSS1 - Can you answer these queries I
  14. ssh整合详解
  15. Android开发工具Android Studio、Android SDK和Genymotion完全配置
  16. 20155220 实验四 Android开发基础
  17. 转载--js对象无法当成参数传递
  18. 2009 Round2 A Crazy Rows (模拟)
  19. 删除Windows服务
  20. 关于Java中用Double型运算时精度丢失的问题

热门文章

  1. 开发神技能 | Python Mock 的入门
  2. c语言1博客作业11
  3. mongo operations
  4. Luogu P4082 [USACO17DEC]Push a Box 点双连通分量/圆方树
  5. CentOS:去掉警报声音
  6. JavaScript中的变量提升和严格模式
  7. The websites related Laravel 相关网站(内容将不断更新)
  8. 分布式锁的三种实现方式 数据库、redis、zookeeper
  9. 可以粘贴Word文档中图片的编辑器
  10. C++基础--if/else和switch/case的区别