Flutter
文章平均质量分 58
南城同学
这个作者很懒,什么都没留下…
展开
-
flutter监听滚动
方案一:Controller可以设置默认的offset;监听滚动,也可以监听滚动的位置;不能监听开始滚动、结束滚动;class _YZHomePageState extends State<YZHomePage> { ScrollController _controller_01 = ScrollController(initialScrollOffset: 300); bool _isShowFloatingBtn = false; @ove原创 2021-03-23 21:14:35 · 1751 阅读 · 0 评论 -
Flutter笔记- Flutter的布局Widget(二)
多子布局组件在开发中,我们经常需要将多个Widget放在一起进行布局,比如水平方向、垂直方向排列,甚至有时候需要他们进行层叠,比如图片上面放一段文字等;这个时候我们需要使用多子布局组件(Multi-child layout widgets)。比较常用的多子布局组件是Row、Column、Stack。1. Flex组件Row组件和Column组件都继承自Flex;Flex组件和Row、Column属性主要的区别就是多一个 direction;当direction的值为Axis.horizont原创 2021-12-02 09:53:13 · 2340 阅读 · 0 评论 -
Flutter笔记- Flutter的布局Widget(一)
1. 单子布局组件1.1. Align组件1.1.1. Align介绍源码:const Align({ Key key, this.alignment: Alignment.center, // 对齐方式,默认居中对齐 this.widthFactor, // 宽度因子,不设置的情况,会尽可能大 this.heightFactor, // 高度因子,不设置的情况,会尽可能大 Widget child // 要布局的子Widget})alignment:范围是(-原创 2021-10-21 10:35:54 · 716 阅读 · 0 评论 -
Flutter笔记-Dart异步操作
Dart的异步模型1.1. Dart是单线程的1.1.1. 如何处理耗时操作处理方式一:多线程,比如Java、OC,开启一个新的线程;处理方式二:单线程+事件循环,比如JavaScript、Dart都是基于单线程加事件循环来完成耗时操作。1.1.2. 单线程的异步操作阻塞式调用:调用结果返回之前,当前线程会被挂起,调用线程只有在得到调用结果之后才会继续执行;非阻塞师调用:调用执行之后,当前线程不会停止执行,只需要过一段时间来检查一下有没有结果返回即可。1.2. Dart事件循环1.2..原创 2021-03-30 22:49:20 · 270 阅读 · 0 评论 -
Flutter学习 - Dart语法(一)
一. 打印二. 声明变量三. 数据类型3.1. 数字类型整数用int浮点数用doubleDart中的int和double可表示的范围并不是固定的,它取决于运行Dart的平台。3.2. 字符串3.2.1. 字符串定义Dart字符串是UTF-16编码单元的序列。可以使用单引号或双引号创建一个字符串:可以使用三个单引号或者双引号表示多行字符串:字符串和其他变量或表达式拼接: 使用${expression}, 如果表达式是一个标识符, 那么{}可以省略:3.2.2. 字符串和数字之间的转化原创 2021-02-25 18:53:09 · 376 阅读 · 0 评论