android 动画
1:Animation
Animation translateAnimation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0,
Animation.RELATIVE_TO_SELF, 0,
Animation.ABSOLUTE, 500,
Animation.RELATIVE_TO_SELF, 0);
translateAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
translateAnimation.setRepeatCount(Animation.INFINITE);
translateAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
2:ObjectAnimator
ObjectAnimator alphaAnimator =
ObjectAnimator.ofFloat(findViewById(R.id.onTextClick), "alpha", 0, 1f);
alphaAnimator.setDuration(4000);
alphaAnimator.setRepeatCount(Animation.INFINITE);
alphaAnimator.setInterpolator(new AccelerateDecelerateInterpolator());
ObjectAnimator translationAnimator = ObjectAnimator.ofFloat