TranslationAnimation参数最好的解释以及基本用法

来源:互联网 发布:淘宝卖家设置多个客服 编辑:程序博客网 时间:2024/06/08 05:27

学习自定义view中遇到了动画,之前大致了解过,后来忘了,今天又重新搞了一下。
1)构造方法的解释
首先看一下官方的解释
这里写图片描述
其实我个人就针对这个构造函数我看了跟没看差不多,所以我就直接手动来测试一番,测试得出结果后,我搞了一个图,来总结一下
先看第二个构造方法
这里写图片描述
仔细看一下图,我觉得对第二个构造方法中的参数的理解就差不多了
现在来看带三个构造方法中的参数
public TranslateAnimation (int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValue)

int fromXType int toXType int fromYType int toYType 有三种类型
Animation.ABSOLUTE:具体的坐标值,指绝对的屏幕像素单位
Animation.RELATIVE_TO_SELF:相对自己的坐标值,0.1f是指自己的坐标值乘以0.1
Animation.RELATIVE_TO_PARENT:相对父容器的坐标值,0.1f是指父容器的坐标值乘以0.1
fromXValue
toXValue
fromYValue
toYValue
这一些值跟第二个构造方法的中的参数用法基本上一样,就是前面加了一个类型而已
2)一些常用的方法
animation.setFillAfter(true)表示停留在平移结束的位置
animation.setDuration(1000+i*100);//设置平移的时间
child.startAnimation(animation);开启动画
目前我用到的就几个,如果以后遇到我会添加上去。
如果有不对的欢迎指出,我会改正,一块进步,谢谢!

1 0
原创粉丝点击