画像またはテキストをクリックすると、クリックされた画像またはテキストの位置からアクティビティが開始されます。私は試しましたクリックした場所から新しいアクティビティを開始する方法
overridingTransition(R.anim.xyz,R.anim.z);
これは静的です。私は画像の位置から画面の左または右ではなく、開始したい
画像またはテキストをクリックすると、クリックされた画像またはテキストの位置からアクティビティが開始されます。私は試しましたクリックした場所から新しいアクティビティを開始する方法
overridingTransition(R.anim.xyz,R.anim.z);
これは静的です。私は画像の位置から画面の左または右ではなく、開始したい
私が作成したサンプルプロジェクトのためのここにはgithubリンクがあります。それを通り抜けてください。
活動の共有要素変色
出典:https://github.com/codepath/android_guides/wiki/Shared-Element-Activity-Transition
何をする必要が両方のactivitesを有する遷移アニメーションを作成するために使用できる移行名を提供することです。
のでImageView
あなたが最初のアクティビティをクリックし、属性android:transitionName="your_shared_transition_name"
を必要として、あなたもターゲットアクティビティにImageView
に同じ属性を設定する必要があります。
Intent intent = new Intent(this, TargetActivity.class);
ActivityOptionsCompat options = ActivityOptionsCompat.
makeSceneTransitionAnimation(this, (View)yourImageView, "your_shared_transition_name");
startActivity(intent, options.toBundle());
や活動があなたに属性android:windowContentTransitions
を追加する必要が遷移のこのタイプをサポートするようにする:
あなたはこのようなオプションバンドルで開始意図を提供する必要が共有移行名を使用するにはあなたは明らかにアニメーションで必要なものより詳細な説明
のための上記のリンクチュートリアル-follow
Theme
。このライブラリhttps://github.com/ozodrukh/CircularReveal –
を参照してください。これはlibaryを追加する必要があります。これ以外のオプションはありますか? @ JaswanthManigundan –
これはあなたを助けるはずです! http://stackoverflow.com/questions/30958834/circular-reveal-transition-for-new-activity –