ViewA有一个子视图ViewB,markView有进入和退出动画,如果ViewA从其父视图移动然后在ViewB的动画未结束时添加到ViewD,则动画立即结束而不退出。
AnimationSet animationSet = new AnimationSet(false);
AlphaAnimation enterAnimation = new AlphaAnimation(0.0f, 0.8f);
enterAnimation.setDuration(800);
AlphaAnimation exitAnimation = new AlphaAnimation(0.8f, 0.0f);
exitAnimation.setDuration(500);
exitAnimation.setStartOffset(3700);
animationSet.addAnimation(enterAnimation);
animationSet.addAnimation(exitAnimation);
animationSet.setFillAfter(true);
ViewB.startAnimation(animationSet);
ViewC.removeView(ViewA);
ViewD.addView(ViewA);
当ViewA从其父视图中删除时,ViewB如何继续动画