-1

因此,我一直在搜索 Android 文档,试图找出android:valueToin 实际代表/接受的 value 类型,但没有运气。该文档有以下内容:

android:valueTo:
   float, int, or color. Required. The value where the animated property ends. 
   Colors are represented as six digit hexadecimal numbers (for example
   , #333333). 

现在这只告诉我值类型(float、int、color),但不告诉我它代表什么。例如,如果我使用以下代码对视图的 x 坐标进行动画处理,那么值android:valueTo是否采用视图属性接受的格式(如果属性允许 % 或 dp,那么您可以在此处使用),浮动是否总是代表 %和 int 总是 dp 甚至是别的什么?

<objectAnimator
        android:propertyName="x"
        android:duration="@android:integer/config_mediumAnimTime"
        android:valueTo="-50"
        android:valueType="intType"/>

在现场如何使用 % 或 dp 是不允许的,只能使用实数,因此通过反复试验来解决这个问题并没有奏效。

4

1 回答 1

-1

从我从博客文章视频中收集到的信息来看,objectAnimator 属性可以采用的值似乎因属性而异。例如,scale 表示百分比缩放,因此值 2 表示 200%。而translationX使用dp,所以2和300都在dp中。因此,在 Android 3.1 之前的动画集中可以使用 %、%p 或 dp,但在新框架中似乎无法使用。

于 2013-04-05T11:41:17.813 回答