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...
目录
相关文章
Threejs使用精灵Sprite作为标签,鼠标悬浮精灵上时鼠变小手
Threejs使用精灵Sprite作为标签,鼠标悬浮精灵上时鼠变小手
1458 0
Threejs使用精灵Sprite作为标签,鼠标悬浮精灵上时鼠变小手
|
3月前
|
前端开发
CSS动画(毛玻璃按钮)
CSS动画(毛玻璃按钮)
|
9月前
水波纹按钮动画
水波纹按钮动画
40 0
水波纹按钮动画
An动画基础之元件的图形动画与按钮动画
An动画基础之元件的图形动画与按钮动画
292 0
An动画基础之元件的图形动画与按钮动画
An动画优化之遮罩层动画
An动画优化之遮罩层动画
241 0
An动画优化之遮罩层动画
SwiftUI—使用withAnimation制作缩放和渐隐动画
SwiftUI—使用withAnimation制作缩放和渐隐动画
987 0
SwiftUI—使用withAnimation制作缩放和渐隐动画
|
Android开发
如何去掉listview滑动时的阴影
如何去掉listview滑动时的阴影
如何去掉listview滑动时的阴影
|
Android开发
Android 自定义控件之SlidingMenuVertical顶部悬浮(垂直折叠抽屉,有滑动渐变回调,可自行添加渐变动画)
顶部悬浮(垂直折叠抽屉,有滑动渐变回调,可自行添加渐变动画)
2056 0
|
C# 前端开发
WPF 一个弧形手势提示动画
原文:WPF 一个弧形手势提示动画 这是一个操作提示动画,一个小手在屏幕上按照一个弧形来回运动 ...
715 0
|
C# 索引 容器
WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
原文:WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画 利用WPF的ListView控件实现类似于Winform中DataGrid行背景色交替变换的效果,同时增加鼠标的悬停效果。
1804 0