Flutter入门:Offstage和Visibility
flutter有两种方法Offstage和Visibility可以控制widget的隐藏
Offstage
这种方法可以是widget大小为0,GONE的效果,也可以满足动态添加的需求
Offstage(offstage: true,child: Text("补测"),),
如果offstage为true表示隐藏,默认是true。
Visibility
不仅可以实现GONE的效果,还可以实现INVISIBLE的效果,即不显示但还占据空间。还有更多功能,比如隐藏后是否响应事件等等。
Visibility(visible: true,child: Text("补测"),
),
如果visible是true代表显示,否则隐藏。
默认隐藏是不占据空间的,如果想保留空间大小,需要添加几个属性
Visibility(visible: true,maintainAnimation: true,maintainSize: true,maintainState: true,child: Text("补测"),
),
其中maintainSize就是保持大小不变,但是单独设置这一个不行,会报错,maintainAnimation和maintainState也需要同时设置。
Flutter入门:Offstage和Visibility相关推荐
- Flutter 入门指北(Part 9)之弹窗和提示(SnackBar、BottomSheet、Dialog)
该文已授权公众号 「码个蛋」,转载请指明出处 前面的小节把常用的一些部件都介绍了,这节介绍下 Flutter 中的一些操作提示.Flutter 中的操作提示主要有这么几种 SnackBar.Botto ...
- Flutter入门进阶之旅(二)Hello Flutter
开题 好像几乎我们学习或者掌握任何一门编程语言都是Hello word开始的,本篇博文做为Flutter入门进阶的第一篇分享,我们也从最简单的Hello world开始,至于Flutter开发环境的配 ...
- 从零开始的Flutter入门实战(二)
目录 前言 一.Column布局 1.创建一个Column 2.添加Container 3.运行验证 二.Row布局 1.将Column改成Row 三.Column布局和Row布局的混合使用 1.Si ...
- Flutter入门——创建第一个Flutter项目
Flutter入门--创建第一个Flutter项目 一.创建项目 第一个项目使用Android Studio创建,步骤如下: 先打开Android Studio,会有一个创建新的Flutter应用的选 ...
- Flutter入门实战教程:从0到1仿写web版掘金App (完结)
前言 准确的说,这是去年十一月份就写好的教程, 虽然迟迟未上线(拖了半年),但是非常感谢购买的老铁们~ 虽然心中很不爽, 但是回头想想,也是的确写的比较仓促,但是当时自己在写的过程中,的确能学到很多东 ...
- Flutter入门实战:从0到1仿写web版掘金App
2018曾埋下一粒种子,今年一定要写一本小册... 前言 立贴的方向曾今是分析react源码并实现react mini...的确亚历山大,后因团队技术方向探索以及业务压力,没有太多时间来学习源码.当然 ...
- Flutter 入门经典
Flutter是Google公司推出的新一代前端框架,最初目标只是为了满足移动端跨平台的应用开发, 开发人员可使用 Flutter 在 iOS 和 Android 上快速构建高质量的原生用户界面.但如 ...
- Flutter入门进阶之旅(十二)Flutter 数据存储
前言 之前的章节我们基本上把Flutter中基础部分的东西都做了简单的讲解,通过前面章节的循序学习读者也基本能完成一些简单的UI绘制并能利用Flutter处理一些简单的用户交互,读者可能也留意到,我们 ...
- Flutter入门之——HelloWorld
Flutter入门之--HelloWorld 安装Flutter开发环境 首先要准备好Flutter的开发环境和开发所使用的IDE,这里我们使用AndroidStudio作为开发工具. Flutter ...
最新文章
- Ubuntu16.04下创建工作空间并添加自己的功能包(python代码)
- vijos P1051 送给圣诞夜的极光
- 单例设计模式详解+源代码+JDK源码应用——Java设计模式系列学习笔记
- 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
- Avalonia跨平台入门第七篇之RadioButton的模板
- 视频点击预测-TOP1方案
- android关闭应用及获取运营商ISP,判断sim卡属于哪个运营商
- C++基础::文件流(二)
- wpf messagebox.show()点击其他地方会闪烁_定时、童锁、故障查询,线控器上的这些功能你会用吗?...
- 基于迭代局部搜索和随机惯性权重的BA算法MATLAB实现(ILSSIWBA)
- 中国气象数据网的.nc数据批量下载(Python代码)
- 如何把微信朋友圈的小视频转发到自己的朋友圈
- Win7 Win8 BIOS切换SATA模式为AHCI 蓝屏 解决方法
- pytest之parameterize参数化
- 谷粒商城 高级篇 (十四) ---------- 商品详情
- 举例解释大数定律、中心极限定理及其在机器学习中的应用
- 实现用户的登录,并且登录后显示用户名
- ARM Mbed在线IDE编程意法半导体(ST)开发板
- 爬虫学习笔记(三)——利用JSON爬取豆瓣热映的使用
- 梯度下降法求解方程的极值
热门文章
- 视频目标跟踪算法综述
- 使用VS2013在WIN8.1上运行gaclib的hello world
- “正尝试安装的adobe flash player不是最新版本”的解决方法:
- Perlin Noise algorithms(备忘)
- Linux 学习 (一)
- [UE4]自动旋转组件
- 建议大家使用Java 8 的日期、时间,而非java.util.Date
- java中array,arrayList,iterator;
- emacs 新手笔记(四) —— 使用 dired 完成一些简单的文件和目录操作
- ecmall类关系图(转)