安卓(Android) 怎么通过使用给定的持续时间按指定的X值在X方向上转换(Translate)视图(View)来设置视图的动画(Animation)

2019年10月16日22:20:30安卓(Android) 怎么通过使用给定的持续时间按指定的X值在X方向上转换(Translate)视图(View)来设置视图的动画(Animation)已关闭评论 312 579字阅读1分55秒

1.简介

安卓(Android) 怎么通过使用给定的持续时间按指定的X值在X方向上转换(Translate)视图(View)来设置视图的动画(Animation)?——请看下文。

2.示例代码

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

import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;

public class Main{

    public static void translationXBy(final View pView, final float pValue,
            final int pDuration, final Runnable pEndAction) {
        if (AndroidUtils.isUIThread()) {
            pView.animate().setDuration(pDuration).translationXBy(pValue)
                    .withEndAction(pEndAction);
        } else {
            pView.post(new Runnable() {
                public void run() {
                    translationXBy(pView, pValue, pDuration, pEndAction);
                }
            });
        }
    }
}