閱讀169 返回首頁    go 技術社區[雲棲]


Activity切換動畫--模煳、水波紋、折疊效果 ...

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...

最後更新:2017-04-03 08:26:11

  上一篇:go oracle安裝過程之 刪除用戶oracle
  下一篇:go oracle安裝過程之 刪除用戶oracle