圖片在這個場景中,我有一個位圖在屏幕上由左到右行駛,並且當按下一個按鈕將調用clearAnimation()
clearAnimation() - 如何讓動畫保持最終位置?
當按下這個按鈕,它調用將行進位clearAnimation()
但位停留在位置(左右之間的某個位置)。
我其實想發生是按下按鈕時,該位圖在動畫點(屏幕右側)
任何想法月底結束瞭如何實現這一目標嗎?下面是我的動畫代碼
questionAnimation = AnimationUtils.loadAnimation(QuestionActivity.this, R.anim.left_to_right);
questionWrapper.setBackgroundDrawable(getResources().getDrawable(R.drawable.imageview_rounded));
questionWrapper.startAnimation(questionAnimation);
這是我應該做的事情的標準方式,還是這裏有錯誤的clearanimation /填充方法? – totalitarian 2012-08-13 16:17:24
如果你想動畫在任何時候立即結束(即使用clearAnimation,我認爲這個場景很安靜),那麼這是正確的方法來做到這一點,據我所知。它被大多數人接受,因爲我也在情況下,我必須使用fillEnable false然後我遵循以下問題中討論的相同的過程http://stackoverflow.com/questions/7824079/edittext-stucks-after-animation-and-活着回滾滾動http://stackoverflow.com/questions/8411903/android-translateanimation-on-button-flickers/8411992#8411992 – 2012-08-13 17:30:35
謝謝。在clearAnimation之後調用invalidate()在我的情況下似乎有效。 – totalitarian 2012-08-13 18:40:31