首先在res文件夹下建一个anim文件夹,在里面创建相关动画文件
一、补间动画之淡入淡出动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
//起始点的透明度
android:fromAlpha="0"
//终点的透明度
android:toAlpha="1"
//持续时间
android:duration="2000"/>
</set>
在java文件为控件设置动画
//创建一个动画对象,第一个参数是上下文,第二个参数是动画资源
Animation anim = AnimationUtils.loadAnimation(MainActivity2.this,R.anim.scale);
img.startAnimation(anim);//开启动画
二、补间动画之旋转
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
//初始的角度
android:fromDegrees="0"
//最终的角度
android:toDegrees="360"
//X、Y轴中心点
android:pivotX="50%"
android:pivotY="50%"
//持续时间
android:duration="2000"/>
</set>
三、补间动画之缩放
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
//初始X、Y轴的大小
android:fromXScale="1"
android:fromYScale="1"
//最终X、Y轴的大小
android:toXScale="2"
android:toYScale="2"
//X、Y轴中心点
android:pivotY="50%"
android:pivotX="50%"
//持续时间
android:duration = "2000"/>
</set>
四、补间动画之平移
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
//起始X、Y轴的位置
android:fromXDelta="0"
android:fromYDelta="0"
//最终X、Y轴的位置
android:toXDelta="300"
android:toYDelta="300"
android:duration="2000"/>
</set>