2016-07-22 6 views
2

画像またはテキストをクリックすると、クリックされた画像またはテキストの位置からアクティビティが開始されます。私は試しましたクリックした場所から新しいアクティビティを開始する方法

overridingTransition(R.anim.xyz,R.anim.z); 

これは静的です。私は画像の位置から画面の左または右ではなく、開始したい

+0

のための上記のリンクチュートリアル-follow Theme

... <item name="android:windowContentTransitions">true</item> ... 

。このライブラリhttps://github.com/ozodrukh/CircularReveal –

+0

を参照してください。これはlibaryを追加する必要があります。これ以外のオプションはありますか? @ JaswanthManigundan –

+0

これはあなたを助けるはずです! http://stackoverflow.com/questions/30958834/circular-reveal-transition-for-new-activity –

答えて

0

私が作成したサンプルプロジェクトのためのここにはgithubリンクがあります。それを通り抜けてください。

0

活動の共有要素変色

Activity Shared Element Transition

出典: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を追加する必要が遷移のこのタイプをサポートするようにする:

あなたはこのようなオプションバンドルで開始意図を提供する必要が共有移行名を使用するにはあなたは明らかにアニメーションで必要なものより詳細な説明

関連する問題