Android过渡动画教程:从基础到场景过渡
1. 过渡框架与插值器基础
Android 4.4 KitKat SDK引入了过渡框架(Transition Framework),旨在简化为Android应用用户界面视图添加动画的任务。借助简单的配置和少量代码,利用过渡框架就可以实现视图的移动、可见性和大小调整等动画效果。过渡动画的实现方式有多种,涉及Java代码和XML资源文件的结合,同时还可以通过一系列插值器来增强过渡的动画效果。
在XML资源中为过渡添加插值器时,如果需要插值器的默认行为,这种方法很有效。但当需要更改插值器的默认行为时,任务会变得复杂一些。例如,循环插值器(cycle interpolator)的作用是使动画或过渡重复指定的次数。如果没有设置 cycles 属性,循环插值器将只执行一个周期。而且,使用上述技术添加插值器时,无法直接指定周期数或其他插值器属性。此时,必须创建自定义插值器并在过渡文件中引用它。
自定义插值器必须在单独的XML文件中声明,并存储在项目的 res/anim 文件夹中。XML文件的名称将被Android系统用作自定义插值器的资源ID。自定义插值器XML资源文件的语法如下:
<?xml version="1.0" encoding="utf-8"?>
<interpolatorElement
xmlns:android="http://schemas.android.com/apk/res/android"
android:attribute="value" />
<
超级会员免费看
订阅专栏 解锁全文
988

被折叠的 条评论
为什么被折叠?



