当在两个活动之间切换时,在两者之间进行动画时显示第三个视图?

问题描述:

我有一个GridView,它显示我的应用程序中所有活动的图像。当用户点击其中一个GridView项目时,我想开始该活动。我们会打电话给您,开始Activity,FirstActivity。现在,当用户点击FirstActivity中的按钮时,我想开始第二个活动,我们将其称为SecondActivity。但是,从FirstActivity转换到SecondActivity时,我想在两者之间显示GridView。当在两个活动之间切换时,在两者之间进行动画时显示第三个视图?

这将是这个样子:

GridActivity(网格项选择) - > FirstActivity
FirstActivity(点击按钮) - > GridActivity - > SecondActivity

您可以使用ActivityOptions类来进行自定义动画在活动开关上。可悲的是,它仅适用于API v16

+0

感谢您的回复,但我不想从2.3.3开始。 – 2013-02-22 13:39:01

+0

在这种情况下,您可以切换到碎片而不是活动。你可以为你的FragmentTransactions定制动画。这是向后兼容的 – atermenji 2013-02-22 13:55:07

您可以在2之间开始一个新的活动,这将是一个动画。

这是多么我已经做到了:

在活动1,按钮点击我打电话活性2这仅仅是一个进度条和一些动画视图,并一直持续到我acitivity3是准备开,然后我activity2启动activity3。

如果您只想拥有该动画,但您没有任何实际加载操作,则可以使用线程来模拟一些工作,例如3秒钟,然后调用目标活动。