Android动画:将视图移动到所有布局的另一个视图

时间:2016-03-30 07:38:19

标签: android animation translate-animation

请告诉我如何将视图的翻译动画转换为所有其他视图的另一个视图。如果我做

imageView.animate().x(positions[0]).y(positions[1]).setDuration(3000);

和imageView在包装器布局中,imageView在其他布局后面移动

1 个答案:

答案 0 :(得分:1)

您可以在开始动画之前在视图上使用setZ方法。

确保为Z订单设置正确的值。

例如:

float newZ = Math.max(otherView.getZ(), imageView.getZ());
imageView.setZ(newZ);
imageView.animate().x(positions[0]).y(positions[1]).setDuration(3000);

更多信息: https://developer.android.com/reference/android/view/View.html#setZ(float)