2013-04-04 43 views
-1

所以我一直在搜索Android文档试图找出什么样的价值android:valueTo,在,实际上代表/采取,但没有运气。该documentation有以下说:android:valueTo代表什么样的价值

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). 

现在只告诉我的值类型(浮动,INT,颜色),但是不知道它代表。例如,如果我使用下面的代码为视图的x坐标设置动画,那么android:valueTo中的值将采用视图属性接受的格式(如果属性允许%或dp,那么您可以在这里使用),float是否总是表示%和int总是dp或甚至其他东西?

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

使用如何以往%或DP是无法在现场允许,只用实数,所以搞清楚了这一点通过反复试验并没有解决。

回答

-1

从我已经能够从博客postsvideos中收集的信息看来,objectAnimator属性的值可能会因属性而异。例如,比例代表百分比缩放,所以值2代表200%。而translationX使用dp,因此2和300都在dp中。 因此,在Android 3.1之前的动画集中尽可能使用%,%p或dp,在新框架中似乎不可能。