if (android.os.build.version.sdk_int >= android.os.build.version_codes.lollipop) else
if (build.version.sdk_int >= build.version_codes.lollipop) else
兩個頁面布局中要進行動畫變換的設定transitionname並取相同名字
a頁面
b頁面true
@android:color/transparent
這裡b頁面需要設定為透明,否則可能出現閃一下黑色背景之類的情況
a頁面不要設定windowexittransition
pairpair1 = new pair(imageview, getstring(r.string.shareelement_img));
pairpair2 = new pair(textview, getstring(r.string.shareelement_txt));
activityoptions options = activityoptions.makescenetransitionanimation(this, pair1, pair2);
startactivity(new intent(this, twoactivity.class),options.tobundle());
android 5.x 提供了三種transition型別:
進入:乙個進入的過渡動畫決定activity中的素有的檢視怎麼進入螢幕。
退出:乙個退出的過渡動畫決定了乙個activity 中的所有檢視怎麼退出螢幕。
共享元素:乙個共享元素過渡動畫決定兩個activity之間的過渡,怎麼共享它們的檢視。
進入和退出的效果包括:
explode(分解) ———從螢幕中間進或出,移動檢視。
slide(滑動)———從螢幕邊緣進或出,移動檢視。
fade(淡出)———通過改變螢幕上檢視的不透明度達到新增或移除的效果
共享元素包括:
changebounds———改變目標檢視的布局邊界
changeclipbounds———裁切目標檢視邊界
changetransform———改變目標檢視的縮放比例和旋轉角度
changeimagetransfrom———改變目標的大小和縮放比例
@android:transition/fade
@android:transition/explode
true
true
@android:transition/move
@android:transition/move
@android:transition/explode
@android:transition/explode
第乙個item是我們必須要設定的。接下來的6個是有規律的。前兩個:指定進入和退出的動畫可以重疊。中間兩個:指定我們使用sharedelement時的進入和退出動畫。最後兩個:指定普通進入和退出的transition。這裡使用的是系統自帶的。不指定效果的話,系統會使用預設效果。
當然我們也能自定義效果,android 5.0(api 級別 21)也支援這些共享元素轉換:
changebounds - 為目標檢視的布局邊界的變化新增動畫。
changeclipbounds - 為目標檢視的裁剪邊界的變化新增動畫。
changetransform - 為目標檢視的縮放與旋轉變化新增動畫。
changeimagetransform - 為目標影象的大小與縮放變化新增動畫。
android:transitionname="…"與android:transitiongroup="true"這兩個屬性值。
其中第乙個:在布局檔案中對於要共享view新增的flag。需要共享view的id可以不同,但是設定的這個name需要一致。
第二個:應該將這個viewgroup視為單個實體,也就是當成乙個transition來處理。
!shared element activity transition
android共享元素轉場動畫相容實踐
android 5.x activity過渡動畫,以及漂亮的共享元素效果
transition 動畫實現activity跳轉動畫
Android轉場動畫的學習
本文 最近在ui中國看見乙個很好看的效果,它是這樣的 然後我上網搜了一下,發現android5.0以上版本,在activity切換時是有提供動畫的。所以這篇文章會簡單的介紹一下android的幾種轉場動畫,才疏學淺,講不深入,只講下基本用法,見諒。android的轉場動畫,有如下幾種 使用方法 首先...
android轉場動畫精品文章收集
你所不知道的activity轉場動畫 activityoptions android5.0之activity的轉場動畫 android 自定義activity過場動畫 android 過渡 transition 動畫解析之基礎篇 用開源專案activityoptionsics讓activityopt...
CATransition轉場動畫
注意事項 官方文件中只提供了四種轉場動畫過渡方式的常量,如圖 動畫的終點值必須大於等於起點值,否則沒有動畫效果 push movein reveal cube oglflip suckeffect rippleeffect pagecurl pageuncurl camerairishollowop...