天天看点

Android 动画标签——translate

作用:平移动画

android:fromXDelta    起始点X轴坐标,可以是数值、百分数、百分数p 三种样式

android:fromYDelta    起始点Y轴从标,同上

android:toXDelta      结束点X轴坐标,同上

android:toYDelta      结束点Y轴坐标,同上

android:duration       动画持续时间,以毫秒为单位 

android:fillAfter     动画结束之后是否保持动画的最终状态;true,表示保持动画的最终状态

android:fillBefore      动画结束之后是否保持动画开始前的状态;true,表示恢复到动画开始前的状态

android:fillEnabled     是否将控件还原到初始化状态

android:repeatCount  重复次数

android:repeatMode 重复类型

android:interpolator   设定插值器

使用方法:

1.xml 使用方式

TranslateAnimation translateAnimation= (TranslateAnimation) AnimationUtils.loadAnimation(this,R.anim.my_translate);

imageView.startAnimation(translateAnimation);

2.代码使用方式

TranslateAnimation translateAnimation = new TranslateAnimation(0,0,0,500);

translateAnimation.setDuration(3000);// 设置动画时间 

translateAnimation.setRepeatCount(-1);//设置重复次数

imageView.startAnimation(translateAnimation);

public TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) {}

继续阅读