2010-03-02 84 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