PropertyValuesHolder:找不到属性<property-name>的setter / getter,其值类型为float </property-name>

时间:2013-07-10 06:38:24

标签: android animation android-animation objectanimator

我在使用PropertyValuesHolder.ofFloat(....)

时遇到以下问题
  

PropertyValuesHolder:无法找到属性的setter / getter&lt;   属性名称&gt;值类型为float

另外,如果我将.ofFloat(...)替换为ofInt(....)

,它的效果会很好

通过使用ofInt(....),动画不能平滑地动画。

我也检查了发布的问题PropertyValuesHolder: Couldn't find setter/getter for property alpha with value type float

但是这个解决方案对我来说不起作用,因为我将动画应用于自定义绘图。

使用ofFloat(....)时可以和一个人解释这个错误的原因是什么。什么是这个的替代解决方案。在此先感谢。

1 个答案:

答案 0 :(得分:2)

这里也有同样的问题。

解决了这个问题:

final ObjectAnimator animScrollToBottom = ObjectAnimator.ofInt(AnimatorProxy.wrap(scrollView), "scrollY", fromPositionInt, toPositionInt).setDuration(500);

或浮点值:

final ObjectAnimator animScrollToBottom = ObjectAnimator.ofFloat(scrollView, "y", fromPositionInt,toPositionInt).setDuration(500);
相关问题