如何平稳地将Android视图上下移动8次?
这是我的代码
final TranslateAnimation breathUpTranslateAnimation =
new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0F, Animation.RELATIVE_TO_SELF, 0.0F,
Animation.RELATIVE_TO_PARENT, 0.0F, Animation.RELATIVE_TO_SELF, -0.05F);
breathUpTranslateAnimation.setDuration(TOOLTIP_ANIM_DURATION);
//breathUpTranslateAnimation.setInterpolator(new DecelerateInterpolator());
breathUpTranslateAnimation.setRepeatCount(8);
breathUpTranslateAnimation.setRepeatMode(Animation.RESTART);
breathUpTranslateAnimation.setInterpolator(new DecelerateInterpolator());
//breathUpTranslateAnimation.setFillAfter(true);
toolTipLayout.startAnimation(breathUpTranslateAnimation);
但实际上,视图正在平稳地向上移动
并很快返回或立即返回起点。
我也希望它能顺利返回。
最佳答案
替换此行
breathUpTranslateAnimation.setRepeatMode(Animation.REVERSE);