Android 帧动画(Frame,补间动画(Tween)的简单使用

本文详细介绍了如何在Android中实现帧动画和补间动画。通过创建ImageView、设置资源文件、自定义类来控制帧动画的播放,并探讨了补间动画的工作原理和应用场景,包括Activity跳转动画、透明度、缩放、位移和旋转等多种动画效果的实现。
摘要由CSDN通过智能技术生成

代码都在下面 

帧:AnimationDrawable 补间:Animation

帧动画

实现原理就是把我们的很多张图片通过快速的播放,让肉眼觉得是一个连贯的动画

1.1创建我们的ImagerView和Button:

1.2把图片放进app.res.mipmap文件下

1.3创建一个资源文件,让我们的ImageView可以引入资源,在app.res.drawable下创建一个donghua,资源文件放在background下面。xml文件用的方法是:

1.4在我们的MainActivity.java文件内AnimationDrawable(动画效果)可以让我们引入的图片动起来:​​​​​​​

另外一种 在点击的地方播放帧动画

 2.1:创建我们的ImagerView和Button:

2.2:把图片放进app.res.mipmap文件下

2.3:创建一个资源文件,让我们的ImageView可以引入资源,在app.res.drawable下创建一个donghua。xml文件用的方法是

2.4:在我们的java.xxx.xxx包下创建一个类,在类里面我们自定一个Image View这里通过反射获取当前播放的帧,判断是否为最后一帧,是的话隐藏控件

2.5创建我们刚刚写的那个类 添加View添加View,对触摸事件中按下的 事件做处理,显示控件以及开启动画

补间动画

只需要用制定动画的开始和结束帧,中间的帧由系统补齐

过场动画 Activity跳转时的动画 需要放在startActrivity(intent)的后面overridePendingTransition(R.anim.xxx,R.anim.xxx);开始和结束

因为是动画所以创建app.res.anim(anim这个文件夹需要我们new-》AndroidResource Directory里面找到并创建

  1. 五种动画的简单使用,(这里我把XML的代码放在对应的功能下,把java代码放在他们五个下面)

  2. 透明度渐变动画

  3. fromAlpha :起始透明度

  4. toAlpha:结束透明度

  5. 透明度的范围为:0-1,完全透明-完全不透明

  6. <?xml version="1.0" encoding="utf-8"?>
    <alpha xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromAlpha="1.0"
        android:toAlpha="0.0"
        android:duration="3000"
        >
    
    </alpha>

    缩放渐变动画

  7. fromXScale/fromYScale:沿着X轴/Y轴缩放的起始比例

  8. toXScale/toYScale:沿着X轴/Y轴缩放的结束比例

  9. pivotX/pivotY:缩放的中轴点X/Y坐标,即距离自身左边缘的位置,比如50%就是以图像的 中心为中轴点

  10. <?xml version="1.0" encoding="utf-8"?>
    <scale xmlns:android="http://schemas.android.com/apk/res/android"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:fromXScale="0.3"
        android:toXScale="1.5"
        android:fromYS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值