4

ImageViews同じ画像を含む2つがあります。はViews2つの異なる場所にありますActivities。ユーザーにとって、Image1をImage2に変換するアニメーションが必要です。

を作成して、Activity1からAcitivity2の位置とサイズにサイズ変更および再配置することはTransformation可能ですかAnimationImageViewImageView

私の主張がいくらか明確になったことを願っています...

ありがとう!

ロン

4

2 に答える 2

2

いいえ(私があなたの質問を正しく理解している場合)。活動は独立しています。できることは、最初のImageViewから属性(サイズ、ビットマップなど)を渡し、2番目のImageViewに適用することだけです。または、これら2つのアクティビティを1つにマージします。

于 2012-10-26T13:02:31.807 に答える
1

非常に注意深くタイミングを合わせたカスタムアクティビティトランジションとImageViewのアニメーションを組み合わせて、説明したことを実現することしかできませんでした。独自のアクティビティトランジションを作成できる場合は、を参照してください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 に答える