80,351
社区成员
发帖
与我相关
我的任务
分享
private void initTurntalbeAnim() {
final View v = mTurntableLayout;
final float centerX = mContext.getResources().getDimension(R.dimen.turntable_width_anim) / 2;
final float centerY = mContext.getResources().getDimension(R.dimen.turntable_height_anim) / 2;
mTurntableAnim = ValueAnimator.ofFloat(0, 360f);
mTurntableAnim.setDuration(6000);
mTurntableAnim.setRepeatCount(ValueAnimator.INFINITE);
mTurntableAnim.setInterpolator(new LinearInterpolator());
v.setPivotX(centerX);
v.setPivotY(centerY);
mTurntableAnim.addUpdateListener(new AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
//出现内存泄漏代码
mTurntableLayout.setRotation((Float) animation.getAnimatedValue());
}
});
}