返回顶部
首页 > 资讯 > 精选 >Android怎么利用ScaleTransition实现吹气球动画
  • 543
分享到

Android怎么利用ScaleTransition实现吹气球动画

2023-06-30 05:06:25 543人浏览 八月长安
摘要

这篇文章主要介绍“Android怎么利用ScaleTransition实现吹气球动画”,在日常操作中,相信很多人在Android怎么利用ScaleTransition实现吹气球动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

这篇文章主要介绍“Android怎么利用ScaleTransition实现吹气球动画”,在日常操作中,相信很多人在Android怎么利用ScaleTransition实现吹气球动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android怎么利用ScaleTransition实现吹气球动画”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

前言

对于只需要放大或缩小的场合,可以直接使用 ScaleTransition 来完成,例如我们本篇实现了一个气球从小到大,感觉像被用力吹起来一样的动画效果。

Android怎么利用ScaleTransition实现吹气球动画

ScaleTransition 介绍

ScaleTransition  的使用非常简单,只有三个参数,构造方法定义如下。

const ScaleTransition({  Key? key,  required Animation<double> scale,  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 State<ScaleTransitionDemo>    with SingleTickerProviderStateMixin {  late AnimationController _controller =      AnimationController(duration: const Duration(seconds: 10), vsync: this)        ..repeat();  //使用自定义曲线动画过渡效果  late Animation<double> _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实现吹气球动画”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Android怎么利用ScaleTransition实现吹气球动画

本文链接: https://lsjlt.com/news/327402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android利用ScaleTransition实现吹气球动画
    目录前言ScaleTransition 介绍应用总结前言 这是最后一篇介绍如何使用基本动画组件的文章,我们继续 Transition 的动画,本篇来介绍 ...
    99+
    2024-04-02
  • Android怎么利用ScaleTransition实现吹气球动画
    这篇文章主要介绍“Android怎么利用ScaleTransition实现吹气球动画”,在日常操作中,相信很多人在Android怎么利用ScaleTransition实现吹气球动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-06-30
  • Android实现气泡动画
    本文实例为大家分享了Android实现气泡动画的具体代码,供大家参考,具体内容如下 一、前言 本来想做一个类似window气泡屏保的动画效果。 奈何小球间的非对心碰撞公式没研究出来,...
    99+
    2024-04-02
  • Android怎么实现小球自由碰撞动画
    这篇文章主要介绍“Android怎么实现小球自由碰撞动画”,在日常操作中,相信很多人在Android怎么实现小球自由碰撞动画问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android怎么实现小球自由碰撞动画...
    99+
    2023-06-22
  • Android自定义View实现气泡动画
    本文实例为大家分享了Android自定义View实现气泡动画的具体代码,供大家参考,具体内容如下 一、前言 最近有需求制作一个水壶的气泡动画,首先在网上查找了一番,找到了一个文章:A...
    99+
    2024-04-02
  • Android实现左右摆动的球体动画效果
    首先,看一下效果   可能各位在别处看到过类似的东西,我在微信的文章末尾看到有个玩意,感觉有意思,就用代码实现一下。这篇文章主要把握写代码的思路展示一下。 ...
    99+
    2022-06-06
    动画 Android
  • Android实现跳动的小球加载动画效果
    先来看看效果图 跳动的小球做这个动画,需掌握:      1、属性动画      2、Pa...
    99+
    2022-06-06
    动画 Android
  • css怎么实现弹跳球动画效果
    小编给大家分享一下css怎么实现弹跳球动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   1、定义动画关键帧   对...
    99+
    2024-04-02
  • JavaScript canvas怎么实现水球加载动画
    这篇文章主要讲解了“JavaScript canvas怎么实现水球加载动画”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript canvas怎么实现水球加载...
    99+
    2023-06-30
  • Android中怎么利用Xfermode实现动态文字加载动画
    这篇文章将为大家详细讲解有关Android中怎么利用Xfermode实现动态文字加载动画,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一步:我们要熟悉一下这个图16个图形结果,其实现在有1...
    99+
    2023-05-30
    android
  • C++怎么实现打气球小游戏
    这篇文章主要介绍“C++怎么实现打气球小游戏”,在日常操作中,相信很多人在C++怎么实现打气球小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++怎么实现打气球小游戏”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • JavaScript怎么实现气球打字游戏
    这篇文章主要介绍“JavaScript怎么实现气球打字游戏”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript怎么实现气球打字游戏”文章能帮助大家解决问题。一、实现效果1、定义球的类气...
    99+
    2023-06-29
  • 怎么用纯CSS实现热气球的效果
    小编给大家分享一下怎么用纯CSS实现热气球的效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!     代...
    99+
    2024-04-02
  • 使用css3怎么实现一个气球样式
    使用css3怎么实现一个气球样式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html:<div class="ballon">&...
    99+
    2023-06-08
  • 怎么在Android中利用TextView实现一个数字滚动动画
    怎么在Android中利用TextView实现一个数字滚动动画?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。NumberRollingView是一个自定义的自带数字滚动动画的T...
    99+
    2023-05-31
    android textview 动动
  • Android利用动画实现背景逐渐变暗
    前言 之前写了一篇Android-实现底部弹出PopupWindow并让背景逐渐变暗,介绍利用Handler动态改变背景透明度从而达到变暗的效果。现在补充一种方法,使用动画来实...
    99+
    2022-06-06
    动画 Android
  • vue怎么实现购物车小球动画效果
    这篇文章主要介绍“vue怎么实现购物车小球动画效果”,在日常操作中,相信很多人在vue怎么实现购物车小球动画效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么实现购物车小球动画效果”的疑惑有所帮助!...
    99+
    2023-07-04
  • Android视图动画怎么实现
    本文小编为大家详细介绍“Android视图动画怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android视图动画怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。介绍视图动画主要有两种:一、Twe...
    99+
    2023-06-04
  • Android开场动画怎么实现
    要实现Android开场动画,可以使用以下方法:1. 使用帧动画(Frame Animation):创建一个包含多个帧图片的动画资源...
    99+
    2023-08-08
    Android
  • android欢迎动画怎么实现
    Android欢迎动画可以通过使用动画资源文件和代码来实现。下面是一个简单的示例:1. 创建一个动画资源文件(比如`anim/wel...
    99+
    2023-08-17
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作