动画监听器中的Android动作

时间:2011-12-17 02:05:06

标签: android animation listener

由于OnTouchListener,我有一个可以在屏幕上拖动的图像。 移动此图像时,我绘制一条细线,将其“绑定”到原始位置。

现在,当我释放/放下图像时,我有一个TranslateAnimation,它会使图像返回到它的位置或离开屏幕,具体取决于丢弃区域。

如何在TranslateAnimation中重绘线条,以便图像在移动时仍然绑定到原始位置?

在AnimationListener中有onAnimationStart,onAnimationRepeat和onAnimationStop,但我看不到onAnimationProgress的痕迹。

有没有办法在动画时获取视图的位置变化?除了视图位置上的无限循环和if以检查其位置是否发生变化...

1 个答案:

答案 0 :(得分:0)

我认为您可以通过为动画创建自己的Interpolator,然后在调用getInterpolation()时随意创建自己想要的内容。