Android中的动画,逐帧动画,补间动画

本文介绍了Android中的两种主要动画类型:逐帧动画和补间动画。逐帧动画需要预先准备一系列静态图片,通过代码控制播放。补间动画则由系统自动计算变化过程中的中间帧,Interpolator可以自定义动画速度变化,实现不同效果。示例代码中展示了如何操作AnimationDrawable进行动画控制。
1.  逐帧(frame)动画
     逐帧动画要求开发者把需要展示的所有的静态图片收集起来,然后又android来控制显示这些图片。
     
     也允许在代码中动态控制。
     注意:
     
     
      示例代码:
      final  AnimationDrawable anim = (AnimationDrawable)imageView.getBackground();
      ...anim.start();
      ...anim.stop();   
 
2.  补间(Tween)动画
 
     
理解:其实就相当于开发者设置动画的起始图片和和结束图片,然后有计算机自动计算从起始图片到结束图片变化过程中的图片,
          这些计算出的图片和原始的两张图片一起相当于逐帧动画中的所有图片集合。

        int  mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); 
        Interpolator 根据特定算法算出整个动画所需要动态插入帧的密度和位置。简单点Interpolator负责控制动画的速度,这就使得
基本动画能以匀速,加速,加速,抛物线速度等各种速度变化。
       

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值