代码如下:
Animation animation = new TranslateAnimation(0, 0, 0, -mTop);
animation.setDuration...但是实际使用的时候,当更新实际位置的时候,view会有跳动,在stackoverflow中有人贴出了解决方案
代码如下:
Animation animation = new TranslateAnimation...public void onAnimationEnd(Animation animation) {
//防止跳动
TranslateAnimation...animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 0.0f);
animation.setDuration(1);...不过这种有点违反直觉,就是倒着写动画,先把view更新到终点位置,代码如下:
//由于更新到终点位置,坐标参考以终点为参考系
Animation animation = new TranslateAnimation