gpt4 book ai didi

android - 沿路径动画 ImageView Android

转载 作者:行者123 更新时间:2023-11-29 00:29:57 24 4
gpt4 key购买 nike

我在 Internet 上搜索了这个,但没有成功。我需要沿路径为 ImageView 设置动画。我使用以下方法创建了路径:

Path path = new Path()    
path.moveTo(0, 0);
path.lineTo(184,776);
path.lineTo(184,780);
path.lineTo(184,790);
path.lineTo(184,810);
path.lineTo(230, 900);

ImageView img = new ImageView(this);

有什么方法可以沿路径移动 img 吗?谢谢大家

最佳答案

以下是我使用的动画师:

用途:沿路径“路径”移动 View “ View ”

v21+:

ValueAnimator pathAnimator = ObjectAnimator.ofFloat(view, "x", "y", path)

v11+:

ValueAnimator pathAnimator = ValueAnimator.ofFloat(0.0f, 1.0f);

pathAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
float[] point = new float[2];

@Override
public void onAnimationUpdate(ValueAnimator animation) {
float val = animation.getAnimatedFraction();
PathMeasure pathMeasure = new PathMeasure(path, true);
pathMeasure.getPosTan(pathMeasure.getLength() * val, point, null);
view.setX(point[0]);
view.setY(point[1]);
}
});

同于:Android, move bitmap along a path?

关于android - 沿路径动画 ImageView Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16391440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com