SingleChildScrollView类似于Android中的ScrollView,它只能接收一个子Widget。定义如下:

SingleChildScrollView({this.scrollDirection = Axis.vertical, //滚动方向,默认是垂直方向this.reverse = false, this.padding, bool primary, this.physics, this.controller,this.child,
})

reverse:是否安州阅读方向相反的方向滑动。

Primary:指是否使用widget树中默认的PrimaryScrollController;当滑动方向为垂直方向(scrollDirection值为Axis.vertical)并且controller没有指定时,primary默认为true。

示例

下面是一个大写字母A-Z沿垂直方向显示的例子,由于垂直方向空间不够,所以使用SingleChildScrollView。

class SingleChildScrollViewTestRoute extends StatelessWidget {@overrideWidget build(BuildContext context) {String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";return Scrollbar(child: SingleChildScrollView(padding: EdgeInsets.all(16.0),child: Center(child: Column( //动态创建一个List<Widget>  children: str.split("") //每一个字母都用一个Text显示,字体为原来的两倍.map((c) => Text(c, textScaleFactor: 2.0,)) .toList(),),),),);}
}

效果

转载于:https://www.cnblogs.com/zxpy/p/10634830.html

可滚动Widget SingleChildScrollView相关推荐

  1. 08-可滚动Widget

    可滚动Widget ViewPort视口 在Flutter中,术语ViewPort(视口),如无特别说明,则是指一个Widget的实际显示区域.例如,一个ListView的显示区域高度是800像素,虽 ...

  2. 读书笔记——Flutter实战

    第一章 起步 1.2:初识Flutter 静态编译与动态解释:静态编译的程序在执行前全部被翻译为机器码,通常将这种类型称为AOT (Ahead of time)即 "提前编译":而 ...

  3. 监听一个可下拉区域的滚动监听_Flutter 实现一个悬浮的效果

    知乎视频​www.zhihu.com 在原来的基础布局下修改 江景:Flutter 实现钉钉侧边栏​zhuanlan.zhihu.com 修改 DTMessageScreen 使用 Stack 作为容 ...

  4. Flutter NestedScrollView实现的一个经典滑动折叠头部图片的效果

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Flutter是谷歌推出的最新的移动开发框架. Flutter NestedScrollView 滑动组件是用来处理复杂情况下的滑动应 ...

  5. 深入Flutter(四) Infinite scrolling -- 无限滚动

    文章系列 深入Flutter(一) 积极推进"组合"方式 深入Flutter(二) 线性时间复杂度的 build 和 layout 深入Flutter(三) Element树和Re ...

  6. Flutter键盘弹出造成布局异常解决

      在使用flutter开发时,经常会遇到输入框弹起的时候,debug环境下会提示布局异常.下面我们分两种情况进行讨论分析 输入框在可滚动widget上 输入框如果在滚动的widget上时,键盘弹起, ...

  7. 基于Flutter的仿微信聊天应用

    前言   作为当下风头正劲的跨端框架,flutter成为原生开发者和前端开发者争相试水的领域,笔者将通过一个仿微信聊天的应用,展现flutter的开发流程和相关工具链,旨在熟悉flutter的开发生态 ...

  8. Flutter 新闻客户端 - 09 详情页展示、分享、远程真机调试

    B站视频 https://www.bilibili.com/video/BV18e411s7A1 https://www.bilibili.com/video/BV1RZ4y1W7CN 本节目标 详情 ...

  9. Android学习Flutter的Widget

    在Android中,View是屏幕上显示的所有内容的基础, 按钮.工具栏.输入框等一切都是View. 在Flutter中,View相当于是Widget.以下的一些常见的Widget以及我们常用到的属性 ...

最新文章

  1. Jmeter(一)http接口添加header和cookie --转载
  2. 转载 :28 个 Unix/Linux 的命令行神器
  3. Java7 java.util.concurrent 并发包计划
  4. retargeting PHP,Retargeting the Animation 教学
  5. PCA(Principal Component Analysis)原理简单分析
  6. 计算机专业评副高论文要求,护士晋升副高职称论文要求
  7. python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
  8. 前端开发面试题-JavaScript(二)
  9. 这不是海市蜃楼,这是平地雾
  10. 长沙优科软件开发有限公司招聘软件开发工程师
  11. Unity 资源断舍离(资源清理重复以及引用被引用查找)
  12. 网闸准入控制负载均衡
  13. obs摄像头模糊_【OBS虚拟摄像头插件】OBS虚拟摄像头下载OBS VirtualCam v2020 官方版-趣致软件园...
  14. FFmpeg入门详解之83:流媒体与直播技术
  15. Erlang并发编程(五) --- bigwig
  16. 使用css形变实现一个立方体
  17. 梯度下降算法(Gradient Descent)
  18. 数据库的概念设计与逻辑设计
  19. 张俊林:当前炼制“大语言模型”的两个现象
  20. encode decode

热门文章

  1. pyspark union代码示例
  2. django3.2.8配置使用mysql
  3. 【帖子收藏】ansible 中的循环:with_file 和 with_fileglob
  4. golang字符型及使用细节
  5. k8s容器探针:就绪检测、存活检测
  6. 支付宝开发中return_url和notify_url的区别分析
  7. springboot中DataSource数据源实例产生时机及所需环境
  8. Mybatis执行select语句无匹配对象时返回集为Empty还是null
  9. 上海计算机职业学校排名2015年,2015年上海各区学校教育资源实力排行榜
  10. 什么是堆,栈,内存泄漏和内存溢出?