Android 退出时的动画

Android 退出时的动画,android,animation,Android,Animation,我在一个屏幕上有大约10个不同的按钮。当我点击一个按钮时,结果活动应该会从按钮中弹出。当我回去时,活动应该会突然出现 注意:我不能使用弹出窗口,因为这是一项繁重的活动。它里面有一个流 所以我猜我必须在运行时得到X和Y坐标 pivotX = getIntent().getFloatExtra("pivotX", 0); pivotY = getIntent().getFloatExtra("pivotY", 0); v = getLayoutInflater().inflate(getResour

我在一个屏幕上有大约10个不同的按钮。当我点击一个按钮时,结果活动应该会从按钮中弹出。当我回去时,活动应该会突然出现

注意:我不能使用弹出窗口,因为这是一项繁重的活动。它里面有一个流

所以我猜我必须在运行时得到X和Y坐标

pivotX = getIntent().getFloatExtra("pivotX", 0);
pivotY = getIntent().getFloatExtra("pivotY", 0);
v = getLayoutInflater().inflate(getResourceID(), null);
v.setAnimation(Animation);
//where Animation uses pivotX and pivotY
setContentView(v);
这样就解决了发射时的问题。但当我想在活动结束时将其放大到原始位置时,我就面临着这个问题

这是因为视图是在onpause或任何此类活动之前被取消跟踪的

重写事务不会有帮助,因为我需要动态的X和Y坐标


需要一些帮助。提前感谢

您可以在清单中将第二个活动设置为screenOrientation=behind,这样您就可以在关闭活动时重用相同的pivotX和pivotY。

在以下帮助下,我终于找到了解决方案。但我需要它启动的位置。