TranslateAnimation是android动画中常用的类,使用起来也非常简单
,经常被用做指示器的移动动画
一般主要是使用TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)
简单点说在x轴上就是从fromXDelta移动到toXDelta
在y轴上就是从fromYDelta移动到toYDelta
所以比如我们要在x轴上移动,fromXDelta一般就是设置图片现在的x坐标位置,
不然他会从现在的位置到fromXDelta在从fromXDelta到toXDelta
属性
animation.setDuration(300);
//移动持续的时间
animation.setFillAfter(true); //是否停留在移动后的位置,否者他又会移动回去
知道了TranslateAnimation的基础使用后制作tab切换的指示器也非常简单,
切换的时候知道当前是地几页,就可以计算现在的位置和需要移动到的位置,
当然滑动时有左右两个方向,需要记录前一个是第几个页面,就可以决定方向了
本文介绍如何使用 Android 中的 TranslateAnimation 类实现 Tab 切换时指示器的平滑移动效果。TranslateAnimation 可以让视图元素沿 X 轴或 Y 轴移动,通过设置 fromXDelta、toXDelta、fromYDelta 和 toYDelta 参数来定义起始位置和结束位置。此外,还介绍了如何设置动画持续时间和动画结束后视图是否停留在目标位置。
993

被折叠的 条评论
为什么被折叠?



