在 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,})
使用 Demo
Directionality(// TextDirection.ltr left to right 从左到右// TextDirection.rtl rtl right to lefttextDirection: 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 来获取最新的学习资料。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态