我有两个ImageViews
包含相同的图像。 Views
位于两个不同的Activities
中。我想要一个动画 - 对于用户 - 将Image1转换为Image2。
是否可以创建Transformation
或Animation
来调整活动1中ImageView
的大小并将其重新定位到Acitivity2的ImageView
的位置和大小?
希望我的观点有点明确......
谢谢!
罗恩
答案 0 :(得分:2)
否(如果我理解你的问题)。活动是独立的。您所能做的就是从第一个ImageView传递属性(如大小,位图等)并应用于第二个。或者将这两个活动合并为一个。
答案 1 :(得分:1)
您只能通过非常仔细的定时活动过渡以及ImageViews的动画来实现您所描述的内容。如果可以创建自己的活动转换,请参阅Activity.overridePendingTransition()
。有关创建动画的一般信息,另请参阅此official guide。
如果可能,请考虑重新设计,以便您可以在同一活动中的片段之间或使用ViewSwitcher进行转换,例如:
viewSwitcher.setInAnimation(this, R.anim.in_animation);
viewSwitcher.setOutAnimation(this, R.anim.out_animation);
viewSwitcher.showNext();