(ИСПОЛЬЗУЙТЕ ЭТО РЕШЕНИЕ):

я есть круг в центре экрана, внутри которого естьImageView + TextView, У меня есть еще дваImageView+TextViewодин сверху и другой снизу экрана.Мое требование:

Я хочу копию вершиныImageView+TextView и копия снизуImageView+TextView перемещать анимацию в центр круга, тем самым изменяя значение textView внутри круга.

Например:

Скажем, top textView имеет значение 200, а bottom textview имеет значение 300. Я хочу, чтобы часть этих значений (скажем, 100 или 150) анимировалась и перемещалась в круг, но исходные значения 200 и 300 должны оставаться в той же позиции.

Я пытался использоватьTranslateAnimation, Однако я сталкиваюсь с проблемами при поиске координат x и y центрального круга. Это точно не идет в центр круга. Также оригинальноview's позиция не сохраняется.

    TranslateAnimation animation = new
TranslateAnimation(startLayout.getX(),endLayout.getX(),
startLayout.getY(),endLayout.getY);
                    animation.setDuration(1000);
                    animation.setFillAfter(false);
                    startView.startAnimation(animation);

startLayout является линейным слоем, в котором находятся ImageView и TextView. Пожалуйста помоги! Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос