@@ -460,10 +460,11 @@ private void moveScanLine() {
460460 public void onAnimationUpdate (ValueAnimator animation ) {
461461 mScanLinePosition = (float ) animation .getAnimatedValue ();
462462 // 这里如果用postInvalidate会导致所在Activity的onStop和onDestroy方法阻塞,感谢lhhseraph的反馈
463- postInvalidateOnAnimation (mBoxLeft ,
464- ((int ) (mBoxTop + mScanLinePosition - 10 )),
465- mBoxLeft + mBoxWidth ,
466- ((int ) (mBoxTop + mScanLinePosition + SCAN_LINE_HEIGHT + 10 )));
463+ postInvalidateOnAnimation ();
464+ // postInvalidateOnAnimation(mBoxLeft,
465+ // ((int) (mBoxTop + mScanLinePosition - 10)),
466+ // mBoxLeft + mBoxWidth,
467+ // ((int) (mBoxTop + mScanLinePosition + SCAN_LINE_HEIGHT + 10)));
467468 }
468469 });
469470 } else {
@@ -472,10 +473,11 @@ public void onAnimationUpdate(ValueAnimator animation) {
472473 @ Override
473474 public void onAnimationUpdate (ValueAnimator animation ) {
474475 mScanLinePosition = (float ) animation .getAnimatedValue ();
475- postInvalidateOnAnimation ((int ) (mBoxLeft + mScanLinePosition - 10 ),
476- mBoxTop ,
477- (int ) (mBoxLeft + mScanLinePosition + SCAN_LINE_HEIGHT + 10 ),
478- mBoxTop + mBoxHeight );
476+ postInvalidateOnAnimation ();
477+ // postInvalidateOnAnimation((int) (mBoxLeft + mScanLinePosition - 10),
478+ // mBoxTop,
479+ // (int) (mBoxLeft + mScanLinePosition + SCAN_LINE_HEIGHT + 10),
480+ // mBoxTop + mBoxHeight);
479481 }
480482 });
481483 }
0 commit comments