码迷,mamicode.com
首页 > 移动开发 > 详细

android 动画(2)帧动画

时间:2016-06-30 01:04:17      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

Drawable Animations 

Frame-By-Frame Animations是一帧一帧的格式显示动画效果。类似于电影胶片拍摄的手法。

 

* 帧动画:
* 1.在res文件夹下创建drawable文件夹,创建xml文件
* animation-list标签
* 2.在布局控件中引入此xml文件
* 3.获取AnimationDrawable对象
* 4.调用AnimationDrawable中的start方法和stop方法

 

第一步

在/res、drawable/下创建animation.xml, 

使用<animation-list/>标签, 

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
      android:drawable="@drawable/wifi1"   //播放的图片
        android:duration="300">        //播放时间
    </item>
    <item
        android:drawable="@drawable/wifi2"
        android:duration="300">
    </item>
    <item
        android:drawable="@drawable/wifi3"
        android:duration="300">
    </item>
    <item
        android:drawable="@drawable/wifi4"
        android:duration="300">
    </item>
    <item
        android:drawable="@drawable/wifi5"
        android:duration="300">
    </item>
    <item
        android:drawable="@drawable/wifi6"
        android:duration="300">
    </item>

</animation-list>

第二步在布局文件制定组件引入该xml

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="90dp"
    android:src="@drawable/animation" />

* 3.获取AnimationDrawable对象
* 4.调用AnimationDrawable中的start方法和stop方法

 

public class MainActivity extends Activity {
    ImageView iv;
    Animation animation;

    AnimationDrawable drawable;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        iv = (ImageView) findViewById(R.id.imageView1);
        drawable = (AnimationDrawable) iv.getDrawable();
    }

    public void click(View v){ 
        switch (v.getId()) {
        case R.id.button1:
            drawable.start();
            break;
        case R.id.button2:
            drawable.stop();
        default:
            break;
        }

    } 
}

 

android 动画(2)帧动画

标签:

原文地址:http://www.cnblogs.com/chengbao/p/5628671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!