Android 3种动画详解

Android 3种动画详解

ONE Goal , ONE Passion !


 今天不太忙,突然想起来动画了.决定把android动画总结一下;

Android动画分为3种

第一 :逐帧(Frame)动画
逐帧动画是最容易理解的动画,它要求我们把动画过程的每张静态图片都收集起来,然后有Android来控制依次显示这些静态图片,在利用人眼”视觉延迟”的原理,给使用者造成”动画”的错觉.其实和放电影是一个道理.


1,在res文件加下建立animator文件夹,写frame.xml文件

<?xml version="1.0" encoding="utf-8"?>

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"

    android:oneshot="false">

    <item
        android:drawable="@drawable/h10"
        android:duration="1000" />

    <item
        android:drawable="@drawable/h11"
        android:duration="500" />

    <item
        android:drawable="@drawable/h12"
        android:duration="600" />
    <item
        android:drawable="@drawable/h13"
        android:duration="600" />
    <item
        android:drawable="@drawable/h14"
        android:duration="600" />
    <item
        android:drawable="@drawable/h15"
        android:duration="600" />

</animation-list>

 oneshot属性: 控制动画循环    true--不循环

2,为某个需要使用的动画的ImageView设置背景为动画

  <ImageView
        android:id="@+id/iv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@animator/frame"/>

3,在activity中开启动画或取消

 iv = (ImageView) findViewById(R.id.iv);
        AnimationDrawable anim = (AnimationDrawable) iv.getBackground();

        anim.start();  //开始动画
        anim.stop();    //停在动画
接下来是补间(Tween)动画.

http://blog.csdn.net/fengltxx/article/details/50159521

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值