flutter AnimatedPositionedDirectional 使用解析
Posted 早起的年轻人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flutter AnimatedPositionedDirectional 使用解析相关的知识,希望对你有一定的参考价值。
在 Flutter 中,AnimatedPositionedDirectional 组件应用在 Stack 中,当位置或者是大小改变时,呈动画效果
const AnimatedPositionedDirectional({
Key? key,
required this.child,
this.start,
this.top,
this.end,
this.bottom,
this.width,
this.height,
Curve curve = Curves.linear,
required Duration duration,
VoidCallback? onEnd,
})
- start 如果当前的环境是 TextDirection.ltr 文字方向从左向右,则是左对齐,反之是右对齐
- end 如果当前的环境是 TextDirection.ltr 文字方向从左向右,则是右对齐,反之是左对齐
- width 限制子组件的宽度
- heght 限制子组件的高度
- curve 动画曲线 速率
- duration 动画执行时间
- onEnd 动画执行完成回调方法
使用 Demo
Directionality(
// TextDirection.ltr left to right 从左到右
// TextDirection.rtl rtl right to left
textDirection: TextDirection.ltr,
child: Stack(
children: [
AnimatedPositionedDirectional(
top: 100,
start: 100,
width: 100,
height: 200,
duration: Duration(seconds: 2),
//执行结束回调
onEnd: () {},
//动画曲线
curve: Curves.fastOutSlowIn,
child: Container(
color: Colors.blue,
child: Text("早起的年轻人"),
),
),
],
),
)
如果你有兴趣 你可以关注一下公众号 biglead 来获取最新的学习资料。
以上是关于flutter AnimatedPositionedDirectional 使用解析的主要内容,如果未能解决你的问题,请参考以下文章
[Flutter] flutter项目一直卡在 Running Gradle task 'assembleDebug'...
flutter 日志输出,Flutter打印日志,flutter log,flutter 真机日志
Flutter开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
如何解决flutter gradle build error?C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991