如何顺畅地上下移动一个android视图8次?

时间:2014-03-13 12:35:44

标签: java android animation android-animation

如何顺畅地上下移动一个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);

但实际上,观点正在顺利上升

并快速返回或立即返回起点。

我希望它能够顺利回归。

1 个答案:

答案 0 :(得分:1)

替换此行

breathUpTranslateAnimation.setRepeatMode(Animation.REVERSE);