当我单击按钮时,放置在中心的 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()
希望这可以帮助。