Androidanimationanimation

 

好的我正在学习android中的一些animation。 我从谷歌开发者文档中得到了两个实际上我无法理解的属性

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

一些值有意义"fade", "rotation", "alpha"但是其他如endYear, firstDayOfWeek

我没有find任何关于这些的详细文档,或者我可能无法理解各种教程和Google Docs试图传达的内容。

**

我怀疑是从哪里可以获得"propertyName"所有可能值而什么是"valueType"我的意思是它实际上它实际上是如何影响animation的

**

我正在学习本教程 ,并尝试使用属性以便更好地理解。

比如说下面附带的截图显示了propertyName这么多可能性,但我不知道它们是如何有意义的。

在此处输入图像描述

更多Over propertyName接受“x”和“y”作为值,但它们不会进入窗口。

对于ValueType如果我在下面提到的wheel教程片段"floatType"更改为"intType"

  

它停止animation.. ??????

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

这是Google文档中解释的内容

注意 : – 我第一次尝试animation,不仅是用于android而且在我的生活中……

propertyName参数可以是animation目标的类定义的任何属性。 例如,如果您正在设置animation的对象提供了getFoo()setFoo()方法,那么您可以设置“foo”属性。

一个非常简单的例子是View的getAlpha()setAlpha()方法。 他们将"alpha"属性一起定义,您可以设置animation来创建淡入淡出效果

这也意味着您可以在自定义视图中创建自己的属性。 您需要做的就是创建两个公共方法:getter和setter。

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

蜂窝及以上可用的(根据本网站 )是:

  • translationX
  • translationY
  • 回转
  • 的rotationX
  • 的rotationY
  • 将scaleX
  • 的scaleY
  • pivotX
  • pivotY
  • X
  • ÿ
  • α

如上所述,您还可以使用get&set创建自己的属性。 我想知道新的Android版本是否内置了更多属性。

你也可以在API演示中,在NineOndroids图书馆和三星样本中测试它们。