Android怎么利用ScaleTransition实现吹气球动画
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章主要介绍"Android怎么利用ScaleTransition实现吹气球动画",在日常操作中,相信很多人在Android怎么利用ScaleTransition实现吹气球动画问题上存在疑惑,小编
千家信息网最后更新 2025年01月21日Android怎么利用ScaleTransition实现吹气球动画
这篇文章主要介绍"Android怎么利用ScaleTransition实现吹气球动画",在日常操作中,相信很多人在Android怎么利用ScaleTransition实现吹气球动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Android怎么利用ScaleTransition实现吹气球动画"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
前言
对于只需要放大或缩小的场合,可以直接使用 ScaleTransition
来完成,例如我们本篇实现了一个气球从小到大,感觉像被用力吹起来一样的动画效果。
ScaleTransition 介绍
ScaleTransition
的使用非常简单,只有三个参数,构造方法定义如下。
const ScaleTransition({ Key? key, required Animationscale, this.alignment = Alignment.center, this.child,})
参数对应的说明如下:
scale
:即组件的缩放尺寸,为 Animation 对象,组件实际的尺寸等于组件的实际尺寸乘以该对象的值。。alignment
:即缩放的起始对齐位置,通过这个参数可以控制组件的缩放方向,比如我们的气球就是从bottomCenter
开始缩放的,这样气球嘴那边感觉没有动一样。child
:要缩放的子组件。
应用
我们要实现的气球动画非常简单,找一张气球图片 。然后使用一个 Animation 对象控制缩放的时间和大小即可。因为气球后面越来越难吹,因此我们将曲线设置为 easeOut
(先快后慢),源代码如下:
class ScaleTransitionDemo extends StatefulWidget { ScaleTransitionDemo({Key? key}) : super(key: key); @override _ScaleTransitionDemoState createState() => _ScaleTransitionDemoState();}class _ScaleTransitionDemoState extends Statewith SingleTickerProviderStateMixin { late AnimationController _controller = AnimationController(duration: const Duration(seconds: 10), vsync: this) ..repeat(); //使用自定义曲线动画过渡效果 late Animation _animation = CurvedAnimation(parent: _controller, curve: Curves.easeOut); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('ScaleTransition'), brightness: Brightness.dark, backgroundColor: Colors.blue, ), body: Center( child: balloon(), ), ); } @override void dispose() { _controller.stop(); _controller.dispose(); super.dispose(); } Widget balloon() { return ScaleTransition( alignment: Alignment.bottomCenter, child: Image.asset( 'images/balloon.png', ), scale: _animation, ); }}
到此,关于"Android怎么利用ScaleTransition实现吹气球动画"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
气球
动画
组件
学习
参数
对象
尺寸
实际
感觉
效果
方法
曲线
更多
帮助
控制
实用
从小到大
接下来
三个
从小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术专业中专毕业证书
怎么自学网络技术
网络安全与信息化国家战略摘要
韩剧讲的网络安全
厦门睿游网络技术公司
数据库如何做网页视频
电脑服务器选什么样的
大学生对网络安全的人生
前端开发服务器是什么
初中网络安全资料
澳门网络安全中心统一体系
网络技术服务外包合同模板
成都讯发网络技术有限公司
服务器nic无法管理
网络技术考研方向
外省网络安全监察是公安专业吗
网络安全简笔画标志
网络安全大队长上级
软件开发app哪家有实力
魔兽世界服务器登陆失败
全市网络安全课件
哪些手段会威胁网络安全
吉林创益网络技术
狭义的数据库模式仅仅指
济南医院软件开发公司
pubhub的服务器地
中文期刊数据库有万方数据库吗
软件开发bug太多怎么办
达梦数据库序列查询语句
我国互联网科技企业