Android属性动画

前端之家收集整理的这篇文章主要介绍了Android属性动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<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"]/>

好的,我正在android中学习一些动画.我从Google Developer Docs获得了两个实际上我无法理解的属性

android:propertyName="string"
android:valueType=["intType" | "floatType"]

一些值有意义的“淡出”,“旋转”,“阿尔法”
但是别人喜欢endyear,firstDayOfWeek

我没有找到关于这些的任何详细的文档,也可能有机会我不了解各种教程和Google文档尝试传达的内容.

**

My doubt is from where I can get all possible values of
"propertyName" And what is "valueType" I mean what actually it do
how actually it affect the animation

**

我正在追踪this Tutorial,并试图与物业一起玩,以便更好地了解.

对于下面的附图,截图显示了propertyName的许多可能性,但我不知道它们是否有意义.

更多的PropertyName接受“x”和“y”作为它的值,但它们不会进入窗口.

在ValueType的情况下,如果我在下面提到的教程的代码片段中将“floatType”更改为“intType”

<objectAnimator
    android:duration="3000"
        android:propertyName="rotation"
        android:repeatCount="infinite"
        android:repeatMode="reverse"
        android:valueTo="180"
        android:valueType="floatType" />

它停止动画..

任何一个人可以解释这个问题或一个来源,以便我可以弄清楚.

这是Google docs中所解释的

注意: – 我第一次尝试动画不仅与Android,但在我的生活中也是

解决方法

propertyName参数可以是动画目标的类定义的任何属性.例如,如果您正在动画的对象提供了一个getFoo()和一个setFoo()方法,那么就有一个“foo”属性可以动画化.

一个非常简单的例子是View的getAlpha()和setAlpha()方法.他们将“alpha”属性一起定义,您可以通过动画创建淡入淡出效果

这也意味着您可以在自定义视图中创建自己的属性.所有你需要做的是创建两个公共方法:一个吸气剂和一个设定器.

您可以查看此页面了解更多信息:http://developer.android.com/guide/topics/graphics/prop-animation.html#object-animator

猜你在找的Android相关文章