2011-07-21 55 views
0

我最初在位置0,0有一個圖像。當用戶點擊一個按鈕時,我會爲圖像添加動畫,並將其移動到0,100使用如何避免Android的翻譯動畫眨眼?

Animation an = new TranslateAnimation(0,0,0,listInstanceDetails.DragItemHeight); an.setFillAfter(true);

由於setFillAfter爲true。動畫保持在0,100。現在用戶再次點擊該按鈕,我希望它從0,100回到0,0。所以我使用代碼

Animation an = new TranslateAnimation(0,0,100,0); an.setFillAfter(true);

這工作正常。但是當第二個動畫從100,0開始時,它會在0,0處閃爍,然後從100,0到0,0開始閃爍。這看起來很醜陋。

有沒有辦法避免這種眨眼。有沒有人翻譯動畫並做過類似的操作。難道我做錯了什麼。請讓我知道你的投入。感謝您的時間和建議。

回答

0

我曾經使用過an.setFillBefore(false);在我的代碼中。我刪除它,它開始工作正常。

+1

它不工作:( –