首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
IAM17
创建于2022-01-16
订阅专栏
组件,原理,技巧
等 168 人订阅
共76篇文章
创建于2022-01-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【动画 widget】Flutter SlideTransition
SlideTransition 根据位置的变化产生动画效果的 widget。一些 widget 是以 SlideTransition 为基础做的动画效果。
使用 dart tear-off
dart tear-off 是一种更简洁的写法。 tear-off 解释: 一个闭包,它采用与函数相同的参数,并在您调用它时调用底层函数。 如果没有理解不要着急,看几个例子就明白了。
【绘制 widget】Flutter FractionalTranslation
FractionalTranslation 可以按比例偏移 child 的 widget,对实现动画效果也有很大的贡献。
dart 类型提升
在某些情况下,dart 允许你把变量当作比原始声明更具体的类型,不需要任何转换。这就是 dart 的类型提升。
【交互 widget】Flutter GestureDetector
一个能识别手势的 widget。相比于 Listener,GestureDetector,更加常用。
【交互 widget】IgnorePointer 与 AbsorbPointer
IgnorePointer 与 AbsorbPointer 都可以让 child 无法响应点击事件,经常与 Listener,GestureDetector 配合使用。
【交互 widget】Flutter Listener
Listener 调用回调以响应 pointer 事件的。Listener 是底层的 pointer 事件处理,并不涉及到手势。
【动画 widget】Flutter AnimatedSize
AnimatedSize 是一个有动画能力的布局 widget。AnimatedSize 的动画是在 renderObject 实现的,效率更高。
【动画 widget】Flutter SizeTransition
SizeTransition 用裁剪,摆放 child 的方式让 child 产生动画效果。裁剪,摆放组合起来,可以产生 6种动画效果。
【动画 widget】Flutter TweenAnimationBuilder
Flutter TweenAnimationBuilder 的作用是生成一个有动画功能的 StatefulWidget widget 作为复杂 widget 的一部分。
【动画 widget】Flutter ImplicitlyAnimatedWidget
Flutter ImplicitlyAnimatedWidget 是一个 StatefulWidget,它的作用是生成一个有动画功能的 widget.
【动画 widget】Flutter AnimatedBuilder
Flutter AnimatedBuilder 继承自 AnimatedWidget,它的作用是生成一个有动画功能的 StatefulWidget widget 作为复杂 widget 的一部分。
【动画 widget】Flutter AnimatedWidget
Flutter AnimatedWidget 是一个 StatefulWidget,它的作用是当 参数 listenalbe 变化的时候,Rebuild Widget 让 UI 也随着变化。
【布局 widget】Flutter FittedBox
FittedBox 用来缩放 child 的大小,从而适应父容器的尺寸。FittedBox 即可以把 child 放大,也可以把 child 缩小。
【每日 widget】Flutter PhysicalModel
前面讲了 ClipRect 、ClipPath 、ClipOval 与 ClipRRect。本文学习 PhysicalModel,不仅可以剪裁,还能有阴影效果。
【剪裁 widget】Flutter ClipOval 与 Flutter ClipRRect
本文是 【剪裁 widget】系列的第三篇,也是最后一篇,今天介绍一下ClipOval 和 ClipRRect。
【剪裁 widget】Flutter ClipPath
Flutter ClipPath 用 path 去剪裁 child,path 以外的部分不显示,还能高效的实现动画。
【剪裁 widget】Flutter ClipRect
用一个矩形去剪裁 child,矩形以外的部分不显示。通过和一些没有剪裁功能的 widget 合用,剪裁这些 widget 溢出的部分,还能高效的实现动画。
【布局 widget】Flutter Baseline
Baseline 是布局 widget,作用是让 child 的基线和指定的位置重合。很多同学不知道如何用这个 widget 是因为对基线不是很理解。本文通过示例演示基线的位置和应用场景。
【布局 widget】Offstage 与 Visibility
Offstage 与 Visibility 都是用来控制显隐的,让人感觉很简单,但还是有一些细节需要注意的。
下一页