2010-03-02 82 views
4

有没有办法在动画之后找出我的动画“对象”的最终位置?比方说,我用setFillAfter(true)在1秒内使用TranslateAnimation和ScaleAnimation将位于父视图中的ImageView设置为(0,0 - 20,20)。当动画在android中完成时获取对象的位置

如何找到此“对象”的最终位置(因为视图位置本身不移动)?基于用户输入,我需要从这一点继续动画。

回答

0

我想通了 - 在动画上使用getTransformation并将Matrix应用到初始Rectangle,以获得最终目标。

+1

你能发布示例代码吗?谢谢! – hpique 2010-04-01 23:31:29

+0

样品将是非常有用的.. 10q – Ewoks 2012-03-21 14:32:00

0

挂接AnimationStopped事件,然后从动画视图请求位置。

+0

这不起作用,因为视图的位置本身在动画结束时未更新。 – bgm 2010-03-26 18:11:16