2011-03-07 67 views
2

我正在使用Android平臺編寫棋盤遊戲。我正在使用Tween Animation,特別是TranslateAnimation工具來創建一個在屏幕上移動ImageView對象的動畫。我希望ImageView在動畫完成後保持其新位置。請教我如何做到這一點?Tween TranslateAnimation更新位置

這是我用來運行動畫的一段代碼。

ImageView image = (ImageView) findViewById(R.id.ImageView) 
Animation personal = new TranslateAnimation(0,100,0,100); 
personal.setDuration(2000); 
image.startAnimation(personal); 

我使用Java申報動畫,而不是使用XML文件的,因爲我不知道如何修改的主要類代碼裏面fromXDelta,toXDelta,fromYDelta,toYDelta變量。

回答

2
animation.setfillEnabled(true); 

animation.setFillAfter(true); 
0

我認爲你應該設置圖像佈局參數。保持最終狀態;我嘗試過的第一個答案是沒用的。