可滚动Widget SingleChildScrollView
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相关推荐
- 08-可滚动Widget
可滚动Widget ViewPort视口 在Flutter中,术语ViewPort(视口),如无特别说明,则是指一个Widget的实际显示区域.例如,一个ListView的显示区域高度是800像素,虽 ...
- 读书笔记——Flutter实战
第一章 起步 1.2:初识Flutter 静态编译与动态解释:静态编译的程序在执行前全部被翻译为机器码,通常将这种类型称为AOT (Ahead of time)即 "提前编译":而 ...
- 监听一个可下拉区域的滚动监听_Flutter 实现一个悬浮的效果
知乎视频www.zhihu.com 在原来的基础布局下修改 江景:Flutter 实现钉钉侧边栏zhuanlan.zhihu.com 修改 DTMessageScreen 使用 Stack 作为容 ...
- Flutter NestedScrollView实现的一个经典滑动折叠头部图片的效果
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精. Flutter是谷歌推出的最新的移动开发框架. Flutter NestedScrollView 滑动组件是用来处理复杂情况下的滑动应 ...
- 深入Flutter(四) Infinite scrolling -- 无限滚动
文章系列 深入Flutter(一) 积极推进"组合"方式 深入Flutter(二) 线性时间复杂度的 build 和 layout 深入Flutter(三) Element树和Re ...
- Flutter键盘弹出造成布局异常解决
在使用flutter开发时,经常会遇到输入框弹起的时候,debug环境下会提示布局异常.下面我们分两种情况进行讨论分析 输入框在可滚动widget上 输入框如果在滚动的widget上时,键盘弹起, ...
- 基于Flutter的仿微信聊天应用
前言 作为当下风头正劲的跨端框架,flutter成为原生开发者和前端开发者争相试水的领域,笔者将通过一个仿微信聊天的应用,展现flutter的开发流程和相关工具链,旨在熟悉flutter的开发生态 ...
- Flutter 新闻客户端 - 09 详情页展示、分享、远程真机调试
B站视频 https://www.bilibili.com/video/BV18e411s7A1 https://www.bilibili.com/video/BV1RZ4y1W7CN 本节目标 详情 ...
- Android学习Flutter的Widget
在Android中,View是屏幕上显示的所有内容的基础, 按钮.工具栏.输入框等一切都是View. 在Flutter中,View相当于是Widget.以下的一些常见的Widget以及我们常用到的属性 ...
最新文章
- Jmeter(一)http接口添加header和cookie --转载
- 转载 :28 个 Unix/Linux 的命令行神器
- Java7 java.util.concurrent 并发包计划
- retargeting PHP,Retargeting the Animation 教学
- PCA(Principal Component Analysis)原理简单分析
- 计算机专业评副高论文要求,护士晋升副高职称论文要求
- python遵循什么协议_《Python网络爬虫》2.3 Robots协议的遵守方式
- 前端开发面试题-JavaScript(二)
- 这不是海市蜃楼,这是平地雾
- 长沙优科软件开发有限公司招聘软件开发工程师
- Unity 资源断舍离(资源清理重复以及引用被引用查找)
- 网闸准入控制负载均衡
- obs摄像头模糊_【OBS虚拟摄像头插件】OBS虚拟摄像头下载OBS VirtualCam v2020 官方版-趣致软件园...
- FFmpeg入门详解之83:流媒体与直播技术
- Erlang并发编程(五) --- bigwig
- 使用css形变实现一个立方体
- 梯度下降算法(Gradient Descent)
- 数据库的概念设计与逻辑设计
- 张俊林:当前炼制“大语言模型”的两个现象
- encode decode
热门文章
- pyspark union代码示例
- django3.2.8配置使用mysql
- 【帖子收藏】ansible 中的循环:with_file 和 with_fileglob
- golang字符型及使用细节
- k8s容器探针:就绪检测、存活检测
- 支付宝开发中return_url和notify_url的区别分析
- springboot中DataSource数据源实例产生时机及所需环境
- Mybatis执行select语句无匹配对象时返回集为Empty还是null
- 上海计算机职业学校排名2015年,2015年上海各区学校教育资源实力排行榜
- 什么是堆,栈,内存泄漏和内存溢出?