// 解决setDuration不响应问题
try {
ValueAnimator.class.getMethod("setDurationScale", float.class)
.invoke(null, 1f);
} catch (Throwable t) {
Log.e(TAG, t.getMessage());
}
ObjectAnimator oa = ObjectAnimator.ofFloat(mTv01, "translationX", 800);
oa.setDuration(8000);
oa.setRepeatCount(3);
oa.start();
本文介绍了一种解决在使用ValueAnimator和ObjectAnimator时,setDuration方法不起作用的问题的方法。通过调用setDurationScale方法并传入1f参数,可以确保动画时长设置生效。文章还提供了一个实例,展示如何创建一个重复三次、时长为8秒的平移动画。

2635

被折叠的 条评论
为什么被折叠?



