2012-10-03 93 views
2

嗨,我需要從一個位置的LinearLayout移動到另一個,我需要他呆在那裏,但是動畫不工作這裏是代碼的Android動畫問題

LinearLayout ll = (LinearLayout) findViewById(R.id.tanim); 
    TranslateAnimation ta = new TranslateAnimation(-80, -80, 0, 0); 
    ta.setDuration(1000); 
    ll.startAnimation(ta); 
+1

你是什麼意思不工作?它有什麼作用?你想要它做什麼? – Givi

+0

只是留在他默認的地方,他不會移動到我用座標指定的位置...... –

回答

1

當然,這不會工作。

前兩個參數是fromX和TOX 0您輸入告訴視圖-80移至-80值.. 嘗試:

TranslateAnimation ta = new TranslateAnimation(0, -80, 0, 0); 

如果你想在視圖留在原地後,動畫結束並且不能返回原來的位置地址:

ta.setFillAfter(true);