android中使用frameAnimation帧动画方法

frameAnimation帧动画

   注意:outofmemory(7.8张图片)

   优化方法:把动态和静态部分分开,静态做背景,动态做动画

   使用步骤:

       1.美工做好单帧动画

       2.新建xml,新建resouse type为drawble,根元素为animation_list

   <item android:drawable="@drawable/angela_blink_0001" android:duration="100"/>

    定义好图片和间隔时间

    android:oneshot="true" 单次循环

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="true">
    <item android:drawable="@drawable/angela_blink_0001" android:duration="100"/>
    <item android:drawable="@drawable/angela_blink_0002" android:duration="100"/>
    <item android:drawable="@drawable/angela_blink_0003" android:duration="100"/>
    <item android:drawable="@drawable/angela_blink_0004" android:duration="100"/>
    <item android:drawable="@drawable/angela_blink_0005" android:duration="100"/>
    <item android:drawable="@drawable/angela_blink_0006" android:duration="100"/>
                   
</animation-list>


       3.代码中得到:

ImageView imageView = (ImageView) findViewById(R.id.imageView1);
    final AnimationDrawable animationDrawable = (AnimationDrawable)     imageView.getDrawable()

 

    播放动画.start();

   停止动画.stop();



你可能感兴趣的:(frameAnimation)