當我點擊任何圖片或文本時,活動應從點擊圖片或文字的位置開始。我試過如何從點擊點開始新活動
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
添加到您的Theme
...
<item name="android:windowContentTransitions">true</item>
...
-follow上面更詳細的解釋鏈接教程
你需要的是一個顯示動畫。看到這個庫https://github.com/ozodrukh/CircularReveal –
爲此,我們必須添加庫裏。除此之外還有其他選擇嗎? @JaswanthManigundan –
這應該對你有所幫助! http://stackoverflow.com/questions/30958834/circular-reveal-transition-for-new-activity –