Android 动画基础-变换动画事例(二)

  之前,我已经说了下,关于变换动画的糅合。在这里,我将说的是,写一个动画集AnimationSet(我们知道,在JAVA中有set容器,而set容器的特点就是:1.无序2.不含重复元素。相当于是数学中的集合)用来存放多个Animation对象,这是JAVA代码的方法,还有一个方法就是在anim下的xml代码写一个集合,用来存放多个动画,我在这里用的是第二种方法。

1. anim文件下的xml代码



    
    

2. 布局文件代码



    

3. activity代码

package com.example.Demo2;



import com.example.androidanimation.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends Activity implements OnClickListener{
    private Button button = null;
    private ImageView imageview = null;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button) findViewById(R.id.button_scale);
        imageview = (ImageView) findViewById(R.id.imageview_scale);
        button.setOnClickListener(this);
    }
    public void onClick(View v) {
        Animation animation = AnimationUtils.loadAnimation(this, R.anim.demo2);
        imageview.startAnimation(animation);
    }
}

 &经过我们就可以使用一个集合来加载一个动画了,是不是很神奇啊?

你可能感兴趣的:(Android 动画基础-变换动画事例(二))