【Flutter组件】Expanded详解
Expanded特点
- 只能在
Column
,Row
,Flex
以及它们的子组件,这里指的是子组件而不是子结点,是指继承Column
,Row
,Flex
的子组件。 Expanded
的父结点必须是Column
,Row
,Flex
以及它们的子组件,不能是Column->Container->Expanded
(表示结点路径)- 在使用
Expanded
时,如果在它的上层结点中有List
类型的结点,比如SingleChildScrollView
,或者ListTile
等,其滑动方向应该与Expanded
填充方向不同,不然会报错。 Expanded
作用是,填充剩余空间。
class Expanded extends Flexible {/// Creates a widget that expands a child of a [Row], [Column], or [Flex]/// so that the child fills the available space along the flex widget's/// main axis.const Expanded({Key? key,int flex = 1,required Widget child,}) : super(key: key, flex: flex, fit: FlexFit.tight, child: child);
}
flex
:表示弹性系数,弹性系数越高,所占空间越大,类似于Android
原生的LinearLayout
的weight
属性。child
:子节点
示例
flutter
代码
Scaffold(appBar: AppBar(// Here we take the value from the MyHomePage object that was created by// the App.build method, and use it to set our appbar title.title: Text(widget.title),),body: Column(children: [Expanded(flex: 1,child: Container(color: Colors.black,)),Expanded(flex: 2,child: Container(color: Colors.red,)),Expanded(flex: 1,child: Container(color: Colors.blue,))],), // This trailing comma makes auto-formatting nicer for build methods.);
截图
【Flutter组件】Expanded详解相关推荐
- flutter 生命周期详解
flutter 生命周期详解 简介 一.widget 生命周期 二.APP 生命周期 总结 简介 众所周知,程序是有生命周期的,那么flutter 的生命周期是什么呢? flutter 的生命周期大体 ...
- ueditor上传组件显示乱码_最全面的移动端 UI组件设计详解:中篇
上一期给大家讲解了<最全面的移动端UI组件设计详解:上篇>,主要分享了:布局组件和导航组件2个部分:这次给大家带来:基础组件.表单组件和反馈组件详解,希望你在设计APP.小程序.H5页面中 ...
- delphi TWebBrowser组件使用详解
delphi TWebBrowser组件使用详解 该组件是一个浏览器组件,可以显示一个指定地址的网页.设置网页打开时的主页以及对网页进行相关的操作,同时也可以对HTML文件进行剪切.复制.粘贴.删除等 ...
- fileinput 时间_JavaScript_Bootstrap Fileinput文件上传组件用法详解,最近时间空余,总结了一些关...
最近时间空余,总结了一些关于bootstrap fileinput组件的一些常见用法,特此分享到phpstudy平台,供大家参考,同时也方便以后的查找.本文写的不好还请见谅. 一.效果展示 1.原始的 ...
- php动态写入vue,Vue自定义动态组件使用详解
这次给大家带来Vue自定义动态组件使用详解,Vue自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下. 现在基于vue的UI组件库有很多,比如iview,element-ui等.但有时候这 ...
- 导出jar插件_Fluttify输出的Flutter插件工程详解
系列文章: yohom:Fluttify输出的Flutter插件工程详解zhuanlan.zhihu.com yohom:开发Flutter插件必备原生SDK->Dart接口生成引擎`Flut ...
- php小程序onload,微信小程序 loading 组件实例详解
这篇文章主要介绍了微信小程序 loading 组件实例详解的相关资料,需要的朋友可以参考下 loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否 主要属性: wxml 显 ...
- Vue组件-Confirm详解
Vue组件-Confirm详解 原作者:爱扎马尾的小狮子 一.使用的地方引用,传入属性和方法 在需要的地方引入组件,然后传入对应的属性和方法 组件 <template> <div : ...
- [安卓基础] 009.组件Activity详解
组件Activity详解 这篇文章学到得内容 1.什么是Activity 2.Activity的生命周期 3.如何保存Activity的状态 4.Activity之间切换时,相互之间生命周期的执行顺序 ...
- React Native按钮详解|Touchable系列组件使用详解
转载自:http://www.devio.org/2017/01/10/React-Native按钮详解-Touchable系列组件使用详解/ 在做App开发过程中离不了的需要用户交互,说到交互,我们 ...
最新文章
- 配置伪静态(URL重写)
- (详细)JAVA使用JDBC连接MySQL数据库(1)- 软件
- Concurrency 学习 (Mac iphone)
- 7 centos 设置jvmgc_centos7配置java环境变量
- Freebsd10.3(FreeBSD11 Beta1)使用手记
- STM32F4 HAL库开发 -- 串口
- PHP中如何配置smarty框架实现PHP代码和HTML代码分离
- php访问js文件不存在,php文件里js不能被执行
- Webpack实战(六):如何优雅地运用样式CSS预处理
- 南北非遗传承人齐聚北京 演绎非遗精巧
- mysql数据库备份还原表_MySQL数据库及表的备份与还原_MySQL
- WORD文档怎么转换成EXCEL
- pytorch实现多种经典GAN
- 《天下强汉》6、西汉历史的最后一抹辉煌——绝域名将陈汤
- 传智播客dos命令_命令行英雄,原始播客
- python爬取公众号阅读量_分享一个牛逼的Python项目:公众号文章爬虫
- vue导出excel加一个进度条_运用vue导出excel碰到的那些坑
- 【从零学习OpenCV 4】Windows系统中安装OpenCV 4
- [心情] 如果有一天
- 用NetCDF创建和读取NC文件