enhance activity switch animation.
source code : https://github.com/dkmeteor/activityanimationlib
這是2個activity切換動畫,提供了單獨的一套接口,可以實作基于canvas 、 martrix 、或 bitmap級的動畫效果
目前提供(右上角menu切換):
water
folder
blur
skew
close
split
6種動畫效果.
split是基于objectanimation實作的動畫效果
skew,close是基于matrix實作的動畫效果
water,blur則是bitmap級像素操作實作的動畫效果.
folder比較特殊,使用了https://github.com/tibi1712/folding-android 中的foldinglayout 結合 objectanimation實作該效果.
如果你隻想使用簡單的 rotate,translate,scale,alpha動畫,請使用源生[size=13.63636302947998px]overridependingtransition,源生方法性能更好.
[size=13.63636302947998px]
注1: 由于我修改了view的 ondraw() 邏輯,導緻使用hardwareaccelerated時在 miui v5 上會産生花屏,是以demo中我關閉了hardwareaccelerated. 如果出現花屏現象,請檢查開發者選項中的 <強制使用gpu渲染> ,關閉它。
注2:打開hardwareaccelerated後split動畫可以正常執行,關閉hardwareaccelerated後,split動畫無反應 , fixing...