JunkOfflineVideoScanView.smali

.class public Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;
.super Landroid/view/View;
.source "JunkOfflineVideoScanView.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;,
        Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;,
        Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;,
        Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;
    }
.end annotation


# instance fields
.field private HIGH_SPEED:F

.field private NORMAL_SPEED:F

.field private SLOW_SPEED:F

.field private VERY_SLOW_SPEED:F

.field private currentPercent:F

.field private height:I

.field private mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

.field private mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

.field private mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;

.field private mBmpScanningLine:Landroid/graphics/Bitmap;

.field private mBmpScanningPhone:Landroid/graphics/Bitmap;

.field private mBmpScanningPhoneId:I

.field private mBmpShield:Landroid/graphics/Bitmap;

.field private mBmpShieldCover:Landroid/graphics/Bitmap;

.field private mClipRect:Landroid/graphics/Rect;

.field private mIsBmpScanningNormalUseAvatar:Z

.field private mIsPreInit:Z

.field private mIsSony:Z

.field private mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

.field private mPaint:Landroid/graphics/Paint;

.field private mPhoneRect:Landroid/graphics/Rect;

.field private mRcParent:Landroid/graphics/Rect;

.field private mRcScanningLine:Landroid/graphics/Rect;

.field private mRcShield:Landroid/graphics/Rect;

.field private mRcShieldCover:Landroid/graphics/Rect;

.field private mScanningLinePaint:Landroid/graphics/Paint;

.field private mScanningLineStartY:I

.field private mScanningRange:I

.field private mScanningY:F

.field private mSpeed:F

.field private oldInterpolatedTime:F

.field private width:I


# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 7

    .prologue
    const/4 v3, 0x0

    const/4 v2, 0x0

    const/4 v1, 0x0

    .line 58
    invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 25
    const/high16 v0, 0x420c0000    # 35.0f

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mSpeed:F

    .line 26
    iput v3, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->currentPercent:F

    .line 27
    iput v3, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->oldInterpolatedTime:F

    .line 33
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    .line 34
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLinePaint:Landroid/graphics/Paint;

    .line 36
    iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsSony:Z

    .line 37
    iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsPreInit:Z

    .line 38
    iput v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->height:I

    .line 39
    iput v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->width:I

    .line 40
    iput v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLineStartY:I

    .line 41
    iput v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    .line 42
    iput v3, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    .line 44
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcParent:Landroid/graphics/Rect;

    .line 45
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    .line 46
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShield:Landroid/graphics/Rect;

    .line 47
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPhoneRect:Landroid/graphics/Rect;

    .line 48
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShieldCover:Landroid/graphics/Rect;

    .line 49
    new-instance v0, Landroid/graphics/Rect;

    invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcScanningLine:Landroid/graphics/Rect;

    .line 50
    iput-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    .line 51
    iput-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    .line 52
    iput-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    .line 53
    iput-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    .line 54
    sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->junk_tag_video_scaning_bg:I

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhoneId:I

    .line 55
    iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsBmpScanningNormalUseAvatar:Z

    .line 104
    iput-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    .line 64
    return-void
.end method

.method static synthetic access$000(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Z
    .registers 2

    .prologue
    .line 24
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsPreInit:Z

    return v0
.end method

.method static synthetic access$002(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Z)Z
    .registers 2

    .prologue
    .line 24
    iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsPreInit:Z

    return p1
.end method

.method static synthetic access$100(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)I
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->height:I

    return v0
.end method

.method static synthetic access$1000(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)I
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhoneId:I

    return v0
.end method

.method static synthetic access$102(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;I)I
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->height:I

    return p1
.end method

.method static synthetic access$1100(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    return-object v0
.end method

.method static synthetic access$1102(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method static synthetic access$1202(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Landroid/graphics/Rect;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    return-object p1
.end method

.method static synthetic access$1300(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcParent:Landroid/graphics/Rect;

    return-object v0
.end method

.method static synthetic access$1400(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShield:Landroid/graphics/Rect;

    return-object v0
.end method

.method static synthetic access$1500(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPhoneRect:Landroid/graphics/Rect;

    return-object v0
.end method

.method static synthetic access$1600(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShieldCover:Landroid/graphics/Rect;

    return-object v0
.end method

.method static synthetic access$1700(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Rect;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcScanningLine:Landroid/graphics/Rect;

    return-object v0
.end method

.method static synthetic access$1900(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)I
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLineStartY:I

    return v0
.end method

.method static synthetic access$1902(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;I)I
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLineStartY:I

    return p1
.end method

.method static synthetic access$200(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)I
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->width:I

    return v0
.end method

.method static synthetic access$2000(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)I
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    return v0
.end method

.method static synthetic access$2002(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;I)I
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    return p1
.end method

.method static synthetic access$202(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;I)I
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->width:I

    return p1
.end method

.method static synthetic access$2102(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;F)F
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    return p1
.end method

.method static synthetic access$2200(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    return-object v0
.end method

.method static synthetic access$2202(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;)Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    return-object p1
.end method

.method static synthetic access$2300(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    return-object v0
.end method

.method static synthetic access$2302(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;)Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    return-object p1
.end method

.method static synthetic access$2600(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Z
    .registers 2

    .prologue
    .line 24
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsSony:Z

    return v0
.end method

.method static synthetic access$2700(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)F
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->oldInterpolatedTime:F

    return v0
.end method

.method static synthetic access$2702(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;F)F
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->oldInterpolatedTime:F

    return p1
.end method

.method static synthetic access$2800(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)F
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mSpeed:F

    return v0
.end method

.method static synthetic access$2900(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)F
    .registers 2

    .prologue
    .line 24
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->currentPercent:F

    return v0
.end method

.method static synthetic access$2902(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;F)F
    .registers 2

    .prologue
    .line 24
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->currentPercent:F

    return p1
.end method

.method static synthetic access$300(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic access$3000(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;

    return-object v0
.end method

.method static synthetic access$400(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Paint;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLinePaint:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic access$500(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Z
    .registers 2

    .prologue
    .line 24
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsBmpScanningNormalUseAvatar:Z

    return v0
.end method

.method static synthetic access$600(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    return-object v0
.end method

.method static synthetic access$602(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method static synthetic access$700(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    return-object v0
.end method

.method static synthetic access$702(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method static synthetic access$900(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    return-object v0
.end method

.method static synthetic access$902(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 24
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method private initAnim()V
    .registers 6

    .prologue
    const/4 v4, 0x0

    .line 270
    const v0, 0x365fb23b

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->VERY_SLOW_SPEED:F

    .line 271
    const v0, 0x378bcf65

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->SLOW_SPEED:F

    .line 272
    const v0, 0x38d1b717    # 1.0E-4f

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->NORMAL_SPEED:F

    .line 273
    const v0, 0x3a03126f    # 5.0E-4f

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->HIGH_SPEED:F

    .line 274
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->NORMAL_SPEED:F

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mSpeed:F

    .line 276
    new-instance v0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    invoke-direct {v0, p0, v4}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;-><init>(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$1;)V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    .line 277
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    const-wide/16 v2, 0x1f4

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;->setDuration(J)V

    .line 278
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    const/4 v1, 0x2

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;->setRepeatMode(I)V

    .line 279
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;->setRepeatCount(I)V

    .line 281
    new-instance v0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    invoke-direct {v0, p0, v4}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;-><init>(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$1;)V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    .line 282
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    const/4 v1, -0x1

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;->setRepeatCount(I)V

    .line 283
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    const-wide/32 v2, 0xf4240

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;->setDuration(J)V

    .line 284
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    new-instance v1, Landroid/view/animation/LinearInterpolator;

    invoke-direct {v1}, Landroid/view/animation/LinearInterpolator;-><init>()V

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V

    .line 286
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    new-instance v1, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$1;

    invoke-direct {v1, p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$1;-><init>(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;)V

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V

    .line 299
    return-void
.end method


# virtual methods
.method public destroy()V
    .registers 3

    .prologue
    .line 404
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    .line 405
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;->exitThread()V

    .line 406
    return-void
.end method

.method public init()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 84
    invoke-virtual {p0, v0, v0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->init(II)V

    .line 85
    return-void
.end method

.method public init(II)V
    .registers 5

    .prologue
    .line 88
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsPreInit:Z

    if-eqz v0, :cond_5

    .line 98
    :goto_4
    return-void

    .line 91
    :cond_5
    new-instance v0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    invoke-direct {v0, p0, p1, p2}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;-><init>(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;II)V

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    .line 92
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setDither(Z)V

    .line 93
    invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->initAnim()V

    .line 94
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v0

    .line 96
    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    goto :goto_4
.end method

.method protected onAttachedToWindow()V
    .registers 2

    .prologue
    .line 68
    invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V

    .line 69
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsSony:Z

    if-eqz v0, :cond_b

    .line 70
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/system/HardwareAccCheck;->disableHardware(Landroid/view/View;)V

    .line 73
    :goto_a
    return-void

    .line 72
    :cond_b
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/system/HardwareAccCheck;->disableHardwareAcce(Landroid/view/View;)V

    goto :goto_a
.end method

.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 6

    .prologue
    const/4 v3, 0x0

    .line 325
    invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V

    .line 326
    iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsPreInit:Z

    if-nez v0, :cond_9

    .line 356
    :goto_8
    return-void

    .line 329
    :cond_9
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    float-to-int v1, v1

    add-int/lit8 v1, v1, 0x1

    iput v1, v0, Landroid/graphics/Rect;->top:I

    .line 330
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    int-to-float v1, v1

    iget v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    add-float/2addr v1, v2

    float-to-int v1, v1

    iput v1, v0, Landroid/graphics/Rect;->bottom:I

    .line 331
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 332
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    sget-object v1, Landroid/graphics/Region$Op;->DIFFERENCE:Landroid/graphics/Region$Op;

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z

    .line 333
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_3c

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_3c

    .line 334
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPhoneRect:Landroid/graphics/Rect;

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v3, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 336
    :cond_3c
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_51

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_51

    .line 337
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShield:Landroid/graphics/Bitmap;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShield:Landroid/graphics/Rect;

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v3, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 339
    :cond_51
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 341
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 342
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    float-to-int v1, v1

    iput v1, v0, Landroid/graphics/Rect;->top:I

    .line 343
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    int-to-float v1, v1

    iget v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    add-float/2addr v1, v2

    float-to-int v1, v1

    iput v1, v0, Landroid/graphics/Rect;->bottom:I

    .line 344
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mClipRect:Landroid/graphics/Rect;

    sget-object v1, Landroid/graphics/Region$Op;->INTERSECT:Landroid/graphics/Region$Op;

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z

    .line 345
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_85

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_85

    .line 346
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhone:Landroid/graphics/Bitmap;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPhoneRect:Landroid/graphics/Rect;

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v3, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 348
    :cond_85
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_9a

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_9a

    .line 349
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpShieldCover:Landroid/graphics/Bitmap;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcShieldCover:Landroid/graphics/Rect;

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mPaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v3, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 351
    :cond_9a
    const/4 v0, 0x0

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 352
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    if-eqz v0, :cond_b5

    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v0

    if-nez v0, :cond_b5

    .line 353
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningLine:Landroid/graphics/Bitmap;

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mRcScanningLine:Landroid/graphics/Rect;

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLinePaint:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v3, v1, v2}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V

    .line 355
    :cond_b5
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    goto/16 :goto_8
.end method

.method public removePreDrawListener()V
    .registers 3

    .prologue
    .line 101
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$myPreDrawListener;

    invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V

    .line 102
    return-void
.end method

.method public setIsScanningNormalUseAvatar(Z)V
    .registers 2

    .prologue
    .line 80
    iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mIsBmpScanningNormalUseAvatar:Z

    .line 81
    return-void
.end method

.method public setItemListener(Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;)V
    .registers 2

    .prologue
    .line 368
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$OnPostAnimListener;

    .line 369
    return-void
.end method

.method public setPercent(F)V
    .registers 4

    .prologue
    .line 399
    const/high16 v0, 0x3f800000    # 1.0f

    sub-float/2addr v0, p1

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningRange:I

    int-to-float v1, v1

    mul-float/2addr v0, v1

    iget v1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningLineStartY:I

    int-to-float v1, v1

    add-float/2addr v0, v1

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mScanningY:F

    .line 400
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->invalidate()V

    .line 401
    return-void
.end method

.method public setScaningPhoneID(I)V
    .registers 2

    .prologue
    .line 76
    iput p1, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mBmpScanningPhoneId:I

    .line 77
    return-void
.end method

.method public startPostAnimation()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 315
    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->currentPercent:F

    .line 316
    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->oldInterpolatedTime:F

    .line 317
    iget v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->HIGH_SPEED:F

    iput v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mSpeed:F

    .line 318
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    if-eqz v0, :cond_12

    .line 319
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation2:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$TimeKeepingAnimation;

    invoke-super {p0, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    .line 320
    :cond_12
    return-void
.end method

.method public startScanningAnim()V
    .registers 2

    .prologue
    .line 305
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    if-eqz v0, :cond_9

    .line 306
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView;->mAnimation1:Lcom/cleanmaster/hpsharelib/junk/ui/widget/JunkOfflineVideoScanView$PreScanAnimation;

    invoke-super {p0, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V

    .line 308
    :cond_9
    return-void
.end method

.method public stopPreAnimation()V
    .registers 1

    .prologue
    .line 311
    invoke-super {p0}, Landroid/view/View;->clearAnimation()V

    .line 312
    return-void
.end method