如何使用 ObjectAnimator 将 4 张图像从中心移动到 4 个角?
How do I move 4 images from center to 4 corners using ObjectAnimator?
当我点击按钮时,放置在中心的 4 张图片应该从中心移动到 4 个角。
如何使用 ObjectAnimator
?
您可以使用 ObjectAnimator 的 translationX 和 translationY 属性 来实现。
你需要得到你想移动到的新职位。 (endX,endY) 最好使用函数而不是硬编码来实现,以避免使动画在不同设备上看起来很奇怪。
完成后,按照这个...
ObjectAnimator transX = ObjectAnimator.ofFloat(yourView,"x",startPos,endPos);
ObjectAnimator transY = ObjectAnimator.ofFloat(yourView,"y",startPos,endPos);
AnimatorSet animSetXY = new AnimatorSet();
animSetXY.playTogether(transX, transY);
animSetXY.start();
您可以使用 transX.setDuration()
、transX.setRepeatCount()
、transX.setRepeatMode()
等来个性化您的动画师,
希望对您有所帮助。
当我点击按钮时,放置在中心的 4 张图片应该从中心移动到 4 个角。
如何使用 ObjectAnimator
?
您可以使用 ObjectAnimator 的 translationX 和 translationY 属性 来实现。
你需要得到你想移动到的新职位。 (endX,endY) 最好使用函数而不是硬编码来实现,以避免使动画在不同设备上看起来很奇怪。
完成后,按照这个...
ObjectAnimator transX = ObjectAnimator.ofFloat(yourView,"x",startPos,endPos);
ObjectAnimator transY = ObjectAnimator.ofFloat(yourView,"y",startPos,endPos);
AnimatorSet animSetXY = new AnimatorSet();
animSetXY.playTogether(transX, transY);
animSetXY.start();
您可以使用 transX.setDuration()
、transX.setRepeatCount()
、transX.setRepeatMode()
等来个性化您的动画师,
希望对您有所帮助。