我正在使用AnimationSet来执行一系列的TranslateAnimations。
icon = (ImageView)findViewById(R.id.icon);
AnimationSet animationSet = new AnimationSet(true);
animationSet.setInterpolator(new AccelerateInterpolator());
TranslateAnimation slide1 = new TranslateAnimation(0, 50, 0, 100);
slide1.setStartOffset(0);
slide1.setDuration(800);
animationSet.addAnimation(slide1);
TranslateAnimation slide2 = new TranslateAnimation(50, 100, 100, -100);
slide2.setStartOffset(1000);
slide2.setDuration(800);
animationSet.addAnimation(slide2);
....
animationSet.setFillAfter(true);
icon.startAnimation(animationSet);
我的问题是动画非常卡顿。第一个动画出现得非常突兀,然后第二个开始。我该如何使其平滑且连贯?