我是一位有用的助手,可以为您翻译文本。
我正在尝试使用Android中的“新”属性动画。在尝试实现更改TextView文本的ValueAnimator时遇到了问题。
这是我的动画逻辑(text1是一个TextView)。
这是我得到的错误:
有人知道我如何强制ObjectAnimator查找带有CharSequence参数的setText吗?
我正在尝试使用Android中的“新”属性动画。在尝试实现更改TextView文本的ValueAnimator时遇到了问题。
这是我的动画逻辑(text1是一个TextView)。
ValueAnimator textAnim = ObjectAnimator.ofObject(text1, "text",
new TypeEvaluator<CharSequence>() {
public CharSequence evaluate(float fraction,
CharSequence startValue, CharSequence endValue) {
if (startValue.length() < endValue.length())
return endValue.subSequence(0,
(int) (endValue.length() * fraction));
else
return startValue.subSequence(
0,
endValue.length()
+ (int) ((startValue.length() - endValue
.length()) * fraction));
}
}, start, end);
textAnim.setRepeatCount(ValueAnimator.INFINITE);
textAnim.setDuration(6000);
textAnim.start();
这是我得到的错误:
11-22 14:37:35.848: E/PropertyValuesHolder(3481): Couldn't find setter/getter for property text with value type class java.lang.String
。有人知道我如何强制ObjectAnimator查找带有CharSequence参数的setText吗?