我在屏幕中央有一个圆,里面包含一个
我的要求是:
ImageView
和TextView
。我还有另外两个ImageView
+TextView
,一个在屏幕顶部,另一个在底部。
![这是UI模型](https://istack.dev59.com/mHaQA.webp)
我想要复制顶部的ImageView
+TextView
和底部的ImageView
+TextView
,以动画的方式移动到圆的中心,从而改变圆内的textView的值。
例如:
假设顶部textView的值为200,底部textView的值为300。我想要这些值的一部分(比如100或150)动画移动到圆形中,但原始值200和300应保持在原位置不变。
我尝试使用TranslateAnimation
,但是我在寻找中心圆的x和y坐标时遇到了问题。它并没有精确地移到圆的中心。而且原始view
的位置也没有保留。
TranslateAnimation animation = new
TranslateAnimation(startLayout.getX(),endLayout.getX(),
startLayout.getY(),endLayout.getY);
animation.setDuration(1000);
animation.setFillAfter(false);
startView.startAnimation(animation);
startLayout是线性布局,在其中ImageView和TextView位于其中。 请帮忙!谢谢!