2012-05-29 27 views
0

我的gridView上有onTouchListener,如果按ACTION_DOWN,動畫(比例)開始。如何做以下幾件事:如果ACTION_UP取消動畫

  1. 如何保持縮放後的圖像,如果它是ACTION_DOWN按下
  2. 如果是ACTION_DOWN動畫開始,但這時如果ACTION_UP(如果動畫是不完整) 動畫立即消失之前(回時間動畫開始)

回答

1

爲了得到動畫的最終狀態堅持下去完成後,你需要調用Animation.setFillAfter(true)

您可以在任何TI重置正在運行的動畫我用Animation.cancel()Animation.reset()將視圖轉換回到其初始狀態。

HTH

+0

我有一個問題,因爲在處理ACTION_DOWN(它很明顯)之後處理ACTION_UP是beeing。開始動畫是在ACTION_DOWN所以動畫過程不能被中斷(ACTION_UP),因爲動畫是持有事件處理程序(我認爲是) – robocoder

+0

我建議發佈相關的代碼,這聽起來像你可能在錯誤的範圍內聲明變量,如果你在這兩種情況下都無法訪問動畫。 – Devunwired

+0

是的,我有範圍問題,真的是偷偷摸摸的。一切工作正常,但中斷動畫我也使用view.clearAnimation()。謝謝! – robocoder