网友通过本文主要向大家介绍了android api,android api中文版,android api文档,android api官网,android api下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Android API Guides---Animation Resources
动画资源动画资源可以定义两种类型的动画中的一者:
属性动画
通过以上的时间的漫画家规定的期限修改对象的属性值创建一个动画。
观看动画
有两种类型的动画,你可以认为动画框架做的:
吐温动画:通过与动画的单个图像进行一系列的变换创建一个动画
帧动画:或通过示出,以便与一个AnimationDrawable图像的序列创建动画。
物业动画
在XML中定义的动画来修改目标对象的性质,例如背景颜色或阿尔法值,在设定的时间量。
文件位置:
RES /动画/ filename.xml中
文件名将用作资源ID。
编译的资源数据类型:
资源指针ValueAnimator,ObjectAnimator或AnimatorSet。
资源引用:
在Java:R.animator.filename
在XML:@ [包:]动画/文件名
句法:
<set android:ordering=["together" | "sequentially"]> <objectAnimator android:propertyName="string" android:duration="int" android:valueFrom="float | int | color" android:valueTo="float | int | color" android:startOffset="int" android:repeatCount="int" android:repeatMode=["repeat" | "reverse"] android:valueType=["intType" | "floatType"]/> <animator android:duration="int" android:valueFrom="float | int | color" android:valueTo="float | int | color" android:startOffset="int" android:repeatCount="int" android:repeatMode=["repeat" | "reverse"] android:valueType=["intType" | "floatType"]/> <set> ...该文件必须有一个根元素:要么
ELEMENTS:
持有其他动画元素的容器(
您可以指定嵌套的<设置>标签来进一步群的动画在一起。每个
属性:
android:ordering
关键词。指定动画在此设置播放顺序。
值说明
顺序播放动画在这组顺序
together(默认值),同时在玩这一套动画。
动画对象的结束时间的特定量的特定属性。表示一个ObjectAnimator。
属性:
android:propertyName
串。需要。该对象的属性进行动画,它的名字引用。例如,您可以指定一个视图对象“阿尔法”和“的backgroundColor”。该objectAnimator元素不暴露目标属性,但是,这样你就可以不设置在XML声明动画的对象。您可以通过调用loadAnimator(充气动画XML资源),并调用setTarget()来设置包含此属性的目标对象。
android:valueTo
float,int或颜色。.Required。其中动画属性的结束值。颜色被表示为六位十六进制数(例如,#333333)。
android:valueFrom
浮动,int或颜色。其中动画属性开始的值。如果没有指定,动画开始于由物业的get方法得到的值。颜色被表示为六位十六进制数(例如,#333333)。
android:duration
int类型。在动画毫秒的时间。 300毫秒是默认的。
android:startOffset
int类型。毫秒开始后动画延迟()的量被调用。
android:repeatCount
int类型。多少次重复的动画。设置为“-1”,以无限重复,或者一个正整数。例如,“1”值意味着动画动画的初始运行后重复一次,所以在动画中起着共两次。默认值是“0”,这意味着没有重复。
android:repeatMode
int类型。如何当到达动画结尾的动画表现。安卓的repeatCount必须被设置为正整数或“-1”这个属性有效果。设置为“反向”每次迭代具有动画相反方向或“重复”具有从每次开始动画循环。
android:valueType
关键词。如果值是颜色不指定此属性。动画框架自动处理颜色值
值说明
IntType上指定动画的值是整数
floatType(默认)指定动画的值是浮点数
进行过指定的时间量的动画。代表ValueAnimator。
属性:
android:valueTo
float,int或颜色。需要。其中,动画结束的值。颜色被表示为六位十六进制数(例如,#333333)。
android:valueFrom
浮动,int或颜色。需要。其中动画的开始值。颜色被表示为六位十六进制数(例如,#333333)。
android:duration
int类型。在动画毫秒的时间。 300ms的是默认的。
android:startOffset
int类型。毫秒开始后动画延迟()的量被调用。
android:repeatCount
int类型。多少次重复的动画。设置为“-1”,以无限重复,或者一个正整数。例如,“1”值意味着动画动画的初始运行后重复一次,所以在动画中起着共两次。默认值是“0”,这意味着没有重复。
android:repeatMode
int类型。如何当到达动画结尾的动画表现。安卓的repeatCount必须被设置为正整数或“-1”这个属性有效果。设置为“反向”每次迭代具有动画相反方向或“重复”具有从每次开始动画循环。
android:valueType
关键词。如果值是颜色不指定此属性。动画框架自动处理颜色值。
值说明
IntType上指定动画的值是整数
floatType(默认)指定动画的值是浮点数
例:
在保存RES /动画/ property_animator.xml XML文件:
为了运行这个动画,必须在代码中的AnimatorSet对象填充XML资源,然后开始动画集之前为所有动画的目标对象。调用设定目标()设置为AnimatorSet的所有子作为一种方便的单一目标对象。下面的代码演示如何做到这一点:
AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(myContext, R.anim.property_animator); set.setTarget(myObject); set.start();也可以看看:
物业动画
API演示了如何使用属性动画系统的例子。
观看动画
视图动画框架支持吐温和逐帧动画,可以在两个XML声明。下面的章节描述了如何使用这两种方法。
吐温动画
在XML中定义的动画执行过渡,例如旋转,衰落,移动和拉伸上的图形。
文件位置:
RES /动画/ filename.xml中
文件名将用作资源ID。
编译的资源数据类型:
资源指向一个动画。
资源引用:
在Java:R.anim.filename
在XML:@ [包:]动画/文件名
句法:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@[package:]anim/interpolator_resource" android:shareInterpolator=["true" | "false"] > <alpha android:fromAlpha="float" android:toAlpha="float" /> <scale android:fromXScale="float" android:toXScale="float" android:fromYScale="float" android:toYScale="float" android:pivotX="float" android:pivotY="float" /> <translate android:fromXDelta="float" android:toXDelta="float" android:fromYDelta="float" android:toYDelta="float" /> <rotate android:fromDegrees="float" android:toDegrees="float" android:pivotX="float" android:pivotY="float" /> <set> ...该文件必须有一个根元素:要么是<阿尔法>,<规模>,<翻译>,<旋转>或