Android 用Animation-list实现逐帧动画

图片素材:Android 用Animation-list实现逐帧动画_第1张图片Android 用Animation-list实现逐帧动画_第2张图片Android 用Animation-list实现逐帧动画_第3张图片Android 用Animation-list实现逐帧动画_第4张图片Android 用Animation-list实现逐帧动画_第5张图片Android 用Animation-list实现逐帧动画_第6张图片

在drawable文件夹下新建一个文件夹:image_values.xml









 


布局中定义一个ImageView和一个Button,点击按钮就开始进行动画:




    

    

在Activity中实现:

package com.zhangli.myapplication;

import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ImageView;


public class SaomiaoActivity extends AppCompatActivity {
    private ImageView imageView;
    private AnimationDrawable animationDrawable;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_saomiao_layout);

        imageView = (ImageView) findViewById(R.id.imageView);
        imageView.setImageResource(R.drawable.image_values);
        animationDrawable = (AnimationDrawable) imageView.getDrawable();
        //是否循环一次
        animationDrawable.setOneShot(false);
    }

    public void onClick(View v) {
        animationDrawable.start();
    }
}




你可能感兴趣的