Android 5.0动画适配到4.x版本

Android 5.0 的动画特性真的是提升用户体验的一大亮点,是 Material Design 的动画效果。不过,如果你还要兼顾到 4.x 系统上的兼容性,那就得动点脑筋了。这里有几个办法,能够让你的动画在低版本系统上也能跑得飞起。

补间动画(Tween Animation)是 Android 动画中最基础的形式。如果你需要在 4.x 上使用新版本的动画工具,比如ObjectAnimatorPropertyAnimator,可以借助NineOldAndroids库。这是一个由 Jake Wharton 开发的库,支持 Android 2.1 及更高版本,挺好用的。

场景转换动画(Scene Transition Animation)是 Android 5.0 的另一个新特性。通过makeSceneTransitionAnimation,你可以实现 Activity 或 Fragment 间的流畅过渡。在 4.x 版本中没有原生支持,但你可以使用自定义的方案或第三方库来模拟。例如,android-transitions库就能实现类似的效果。

,别忘了使用AppCompat库,Google 推出的这个库能帮你版本兼容问题。在低版本系统上,它通过AppCompatActivity了对 Material Design 的支持,你甚至能在这些版本中用上TransitionCompat类来做动画过渡。

如果你能熟练运用这些方法,Android 5.0 的动画效果就可以完美适配到 4.x 版本,确保各个版本的用户体验都能保持一致。记得查查相关的示例代码,它们可以你更好地理解和应用这些技巧。

*版本
android5.0动画适配到4.*版本 预估大小:497个文件
file
R.java 414KB
file
.classpath 475B
file
android-support-v4.jar 1.3MB
file
android-support-v7-appcompat.jar 583KB
file
R.java 412KB
file
TransitionCompat.java 28KB
file
TransitionAnims.java 5KB
file
ActivityOptionsCompatICS.java 22KB
file
Position.java 1KB
file
SceneScaleUp.java 3KB
file
SceneFade.java 1KB
file
ViewAnim.java 9KB
file
ViewAnimationListenerAdapter.java 933B
file
.classpath 466B
file
R.java 83KB
file
R.java 426KB
file
R.java 83KB
file
TargetActivity.java 3KB
file
MainActivity.java 4KB
file
.classpath 527B
zip 文件大小:2.38MB