退出动画

时间:2013-12-18 13:22:37

标签: android animation

我在屏幕上有大约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);

所以这在启动时解决了这个问题。但是当我希望它缩回到原始位置时(当活动关闭时),我面临着问题。

这是因为视图在暂停或任何此类活动之前被分离。

overridePending Transaction无济于事,因为我需要动态的X和Y坐标。

需要一些帮助。在此先感谢!!!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我在以下Link

的帮助下获得了解决方案