4

我有两个ImageViews包含相同的图像。Views它们位于两个不同的Activities. 我想要一个动画 - 对于用户 - 将 Image1 转换为 Image2。

是否可以创建一个TransformationAnimation将 Activity1 的大小和重新定位到Acitivity2ImageView的位置和大小?ImageView

希望我的观点有点清楚......

谢谢!

罗恩

4

2 回答 2

2

不(如果我正确理解您的问题)。活动是独立的。您所能做的就是从第一个 ImageView 传递属性(如大小、位图等)并应用于第二个。或者将这两个活动合二为一。

于 2012-10-26T13:02:31.807 回答
1

您只能通过非常仔细的定时自定义活动转换以及 ImageView 的动画来实现您所描述的内容。如果可以创建自己的 Activity 转换,请参阅Activity.overridePendingTransition()。有关创建动画的一般信息,另请参阅此官方指南

如果可能,请考虑重新设计,以便您可以在同一活动中的片段之间转换,或者使用 ViewSwitcher,例如:

viewSwitcher.setInAnimation(this, R.anim.in_animation);
viewSwitcher.setOutAnimation(this, R.anim.out_animation);
viewSwitcher.showNext();
于 2012-10-26T13:36:20.920 回答