2016-07-22 76 views
2

當我點擊任何圖片或文本時,活動應從點擊圖片或文字的位置開始。我試過如何從點擊點開始新活動

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

但這是靜態的。我想從圖像位置開始而不是從屏幕的左右或角落開始活動

+0

你需要的是一個顯示動畫。看到這個庫https://github.com/ozodrukh/CircularReveal –

+0

爲此,我們必須添加庫裏。除此之外還有其他選擇嗎? @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添加到您的Theme

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

-follow上面更詳細的解釋鏈接教程

相關問題