Можно ли получить координаты ImageView в реальном времени, пока он находится в анимации перевода?
У меня есть изображение пули в ImageView, которая делает анимацию перевода.
Мне нужно показать координаты в реальном времени, чтобы показать, как далеко от цели в режиме реального времени.
ImageView myimage = (ImageView)findViewById(R.id.myimage);
Animation animation = new TranslateAnimation(100, 200, 300, 400);
animation.setDuration(1000);
myimage.startAnimation(animation);
animation.setRepeatCount(Animation.INFINITE);
Можно ли в реальном времени получить координаты x и y изображения, когда оно выполняет TranslateAnimation?
И если это невозможно с помощью TranslateAnimation, есть ли другой способ, который дает в реальном времени координаты изображения во время движения?
Я старался -
int x = myimage.getLeft();
int y = myimage.getTop();
а также
int[] firstPosition = new int[2];
myimage.measure(View.MeasureSpec.EXACTLY, View.MeasureSpec.EXACTLY);
myimage.getLocationOnScreen(firstPosition);
int x = firstPosition[0];
int y = firstPosition[1];
но в обоих случаях он дает начальную статическую координату ImageView.