AlphaAnimation 透明度动画
fromAlpha 动画起始时的透明度
toAlpha 动画终止时的透明度
0.0表示完全透明
1.0表示完全不透明
//使图片渐变显示
Animation alpha = new AlphaAnimation(0.1f, 1f); alpha.setDuration(5000); imageview.startAnimation(alpha);
使用动画的步骤,这里面是在res文件夹下建立anim ,在使用anim中每个动画的时候,在代码中只需要调用这两步即可
Animation loadAnimation = AnimationUtils.loadAnimation(MainActivity.this,R.anim.scale);
imageview.startAnimation(loadAnimation);
//这是渐变动画
alpha.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:duration="1000" android:fromAlpha="0.1" android:toAlpha="1.0" ></alpha> </set>
//缩放动画scale.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:duration="2000" android:fillAfter="false" android:fromXScale="0.0" android:fromYScale="0.0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.0" android:toYScale="1.0" ></scale> </set>//TranslateAnimation 位移动画
translate.xml
// RotateAnimation旋转动画<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <!--x y 起始和结束--> <translate android:duration="1000" android:fromXDelta="10" android:fromYDelta="10" android:toXDelta="100" android:toYDelta="100" ></translate> </set>
fromDeGrees 起始的角度
toDegrees终止的角度
pivotX,pivotY分别为旋转动画相对于x,y的坐标开始位置
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate android:duration="1000" android:fromDegrees="0" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:pivotY="50%" android:pivotX="50%" android:toDegrees="+360" ></rotate> </set>