Android动画问题

时间:2012-10-03 16:54:16

标签: android animation android-linearlayout

嗨我需要将linearlayout从一个位置移动到另一个位置,我需要他留在那里,但动画根本不起作用这里是代码

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

1 个答案:

答案 0 :(得分:1)

当然不会工作。

前两个参数是fromX和toX 0你输入的值告诉View从-80移动到-80 .. 尝试:

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

如果您希望视图在动画结束后保持原位并且不返回其原始位置,请添加:

ta.setFillAfter(true);