安卓(Android) 怎么应用水平滚动动画(Animation)

2019年10月16日22:51:24安卓(Android) 怎么应用水平滚动动画(Animation)已关闭评论 415 824字阅读2分44秒

1.简介

安卓(Android) 怎么应用水平滚动动画(Animation)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.TranslateAnimation;

public class Main {
    private static void ApplyHorizontalScrollAnimation(View view,
            boolean left, int speed) {
        float sign = left ? 1f : -1f;
        AnimationSet animationSet = new AnimationSet(true);
        animationSet.setRepeatCount(Animation.INFINITE);
        animationSet.setRepeatMode(Animation.RESTART);

        TranslateAnimation move = new TranslateAnimation(
                Animation.RELATIVE_TO_PARENT, sign * 0.70f,
                Animation.RELATIVE_TO_PARENT, sign * -0.70f,
                Animation.RELATIVE_TO_PARENT, 0,
                Animation.RELATIVE_TO_PARENT, 0);
        move.setStartOffset(0);
        move.setDuration(speed);
        move.setFillAfter(true);
        animationSet.addAnimation(move);
        view.startAnimation(animationSet);
    }
}

 
继续阅读
编程十万个怎么办