2017-08-24 305 views
0

我必须从x移动到y点。横向有10个视图。我想要移动一个图像视图以从x视图移动到y视图。将视图从一个视图移动到另一个视图

TranslateAnimation animation = new TranslateAnimation(0, viewTwo.getX()-viewOne.getX(),0 , viewTwo.getY()-viewOne.getY()); 
    animation.setRepeatMode(0); 
    animation.setDuration(3000); 
    animation.setFillAfter(true); 
    viewOne.startAnimation(animation); 

但viewTwo.getX()和viewOne.getX()返回0.0。 enter image description here

回答

1

尝试查找measure()方法获取X位置值!
像,测量视图,直到Y位置,Y位置左侧的视图宽度将是你想要的结果。

相关问题