1.在res文件夹下创建一个anim文件夹写入xml文件
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="1"
android:toAlpha="0"
android:duration="3000"
android:fillAfter="true"/>
</set>
*********************************************************************
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="3000"/>
</set>
******************************************************************
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!-- % 代表的是相对于自身
%p代表的是相对于父控件 -->
<scale
android:fromXScale="1"
android:toXScale="0"
android:fromYScale="1"
android:toYScale="0"
android:pivotX="50%p"
android:pivotY="50%p"
android:duration="3000"/>
</set>
******************************************************************
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<!-- % 代表的是相对于自身
%p 代表的是相对于父控件 -->
<translate
android:fromXDelta="-400%"
android:toXDelta="100%p"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="3000"
android:repeatCount="1"
android:repeatMode="reverse"/>
</set>
=================================================================
代码
package com.rong.animationdemo3;
import android.os.Bundle;
import android.app.Activity;
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 {
private ImageView image;
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image=(ImageView)findViewById(R.id.imageView1);
bt = (Button)findViewById(R.id.button1);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// creatAlpha();
// createTranslate();
// createScale();
createRotate();
}
});
}
//旋转
protected void createRotate() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate_test);
image.startAnimation(am);
}
//缩放放大
protected void createScale() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.scale_test);
image.startAnimation(am);
}
//平移xml的动画
protected void createTranslate() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate_test);
image.startAnimation(am);
}
//淡进淡出xml的动画
private void creatAlpha() {
Animation a=AnimationUtils.loadAnimation(this, R.anim.alpha_test);
image.startAnimation(a);
}
}
=============================================================================
同时使用多种动画,只需,在xml文件里,写入想要实现的动画,在安卓代码里获得xml文件就行。