动画完成后,图像将返回到0,0 怎么设置不回去? 仍然留在100,100
Animation am = new TranslateAnimation((float)0(), (float)100, (float)0,(float)100);
am.setDuration(5000);
am.setRepeatCount(0);
point.startAnimation(am);
答案 0 :(得分:2)
使用Animation.setFillAfter(true)
来保持最终的动画状态。
http://developer.android.com/reference/android/view/animation/Animation.html#setFillAfter(boolean)
如果fillAfter为true,则此动画执行的转换将在完成后保留。如果未设置,则默认为false。请注意,这适用于单个动画以及使用AnimationSet链接动画时。
Animation am = new TranslateAnimation((float)0(), (float)100, (float)0,(float)100);
am.setDuration(5000);
am.setFillAfter(true);
am.setRepeatCount(0);
point.startAnimation(am);