ScanAnimView.smali
.class public Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;
.super Landroid/view/View;
.source "ScanAnimView.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;,
Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;,
Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;,
Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
}
.end annotation
# instance fields
.field private HIGH_SPEED:F
.field private NORMAL_SPEED:F
.field private currentPercent:F
.field private height:I
.field private mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
.field private mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
.field private mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;
.field private mBmpScanningLine:Landroid/graphics/Bitmap;
.field private mBmpScanningPhone:Landroid/graphics/Bitmap;
.field private mBmpScanningPhoneId:I
.field private mBmpShieldColorId:I
.field private mBmpShieldCover:Landroid/graphics/Bitmap;
.field private mClipRect:Landroid/graphics/Rect;
.field private mIsAnim:Z
.field private mIsPreInit:Z
.field private mIsSony:Z
.field private mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
.field private mPaint:Landroid/graphics/Paint;
.field private mRcParent:Landroid/graphics/Rect;
.field private mScanningLineId:I
.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;)V
.registers 6
.prologue
const/4 v3, 0x0
const/4 v2, 0x0
const/4 v1, 0x0
.line 62
invoke-direct {p0, p1}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 31
const/high16 v0, 0x420c0000 # 35.0f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
.line 32
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
.line 33
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
.line 37
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
.line 38
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLinePaint:Landroid/graphics/Paint;
.line 40
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
.line 41
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
.line 42
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
.line 43
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->width:I
.line 44
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
.line 45
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
.line 46
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
.line 48
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent: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/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
.line 51
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
.line 52
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
.line 53
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
.line 55
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_phone:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhoneId:I
.line 56
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_apps:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldColorId:I
.line 57
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_light:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineId:I
.line 59
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
.line 137
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
.line 63
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->initView()V
.line 64
return-void
.end method
.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 67
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 31
const/high16 v0, 0x420c0000 # 35.0f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
.line 32
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
.line 33
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
.line 37
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
.line 38
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLinePaint:Landroid/graphics/Paint;
.line 40
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
.line 41
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
.line 42
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
.line 43
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->width:I
.line 44
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
.line 45
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
.line 46
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
.line 48
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent: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/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
.line 51
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
.line 52
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
.line 53
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
.line 55
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_phone:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhoneId:I
.line 56
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_apps:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldColorId:I
.line 57
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_light:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineId:I
.line 59
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
.line 137
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
.line 68
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->initView()V
.line 69
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 8
.prologue
const/4 v3, 0x0
const/4 v2, 0x0
const/4 v1, 0x0
.line 72
invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 31
const/high16 v0, 0x420c0000 # 35.0f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
.line 32
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
.line 33
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
.line 37
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
.line 38
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLinePaint:Landroid/graphics/Paint;
.line 40
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
.line 41
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
.line 42
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
.line 43
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->width:I
.line 44
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
.line 45
iput v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
.line 46
iput v3, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
.line 48
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent: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/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
.line 51
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
.line 52
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
.line 53
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
.line 55
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_phone:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhoneId:I
.line 56
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_apps:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldColorId:I
.line 57
sget v0, Lcom/cleanmaster/hpsharelib/R$drawable;->pic_light:I
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineId:I
.line 59
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
.line 137
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
.line 73
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->initView()V
.line 74
return-void
.end method
.method static synthetic access$000(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Z
.registers 2
.prologue
.line 29
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
return v0
.end method
.method static synthetic access$002(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Z)Z
.registers 2
.prologue
.line 29
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
return p1
.end method
.method static synthetic access$100(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
return v0
.end method
.method static synthetic access$1000(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Landroid/graphics/Rect;
.registers 2
.prologue
.line 29
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent:Landroid/graphics/Rect;
return-object v0
.end method
.method static synthetic access$102(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;I)I
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
return p1
.end method
.method static synthetic access$1100(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
return v0
.end method
.method static synthetic access$1102(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;I)I
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
return p1
.end method
.method static synthetic access$1200(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
return v0
.end method
.method static synthetic access$1202(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;I)I
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
return p1
.end method
.method static synthetic access$1302(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;F)F
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
return p1
.end method
.method static synthetic access$1400(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 29
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$1500(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 29
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLinePaint:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic access$1800(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Z
.registers 2
.prologue
.line 29
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
return v0
.end method
.method static synthetic access$1900(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)F
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
return v0
.end method
.method static synthetic access$1902(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;F)F
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
return p1
.end method
.method static synthetic access$200(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->width:I
return v0
.end method
.method static synthetic access$2000(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)F
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
return v0
.end method
.method static synthetic access$202(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;I)I
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->width:I
return p1
.end method
.method static synthetic access$2100(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)F
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
return v0
.end method
.method static synthetic access$2102(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;F)F
.registers 2
.prologue
.line 29
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
return p1
.end method
.method static synthetic access$2200(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;
.registers 2
.prologue
.line 29
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;
return-object v0
.end method
.method static synthetic access$2302(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Z)Z
.registers 2
.prologue
.line 29
iput-boolean p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
return p1
.end method
.method static synthetic access$302(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
.registers 2
.prologue
.line 29
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
return-object p1
.end method
.method static synthetic access$400(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhoneId:I
return v0
.end method
.method static synthetic access$502(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
.registers 2
.prologue
.line 29
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
return-object p1
.end method
.method static synthetic access$600(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldColorId:I
return v0
.end method
.method static synthetic access$702(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
.registers 2
.prologue
.line 29
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
return-object p1
.end method
.method static synthetic access$800(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)I
.registers 2
.prologue
.line 29
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineId:I
return v0
.end method
.method static synthetic access$902(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.registers 2
.prologue
.line 29
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
return-object p1
.end method
.method private initAnim()V
.registers 6
.prologue
const/4 v4, 0x0
.line 213
const v0, 0x38d1b717 # 1.0E-4f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->NORMAL_SPEED:F
.line 214
const v0, 0x3a03126f # 5.0E-4f
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->HIGH_SPEED:F
.line 215
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->NORMAL_SPEED:F
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
.line 217
new-instance v0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
invoke-direct {v0, p0, v4}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;-><init>(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$1;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
.line 218
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
const-wide/16 v2, 0x1f4
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;->setDuration(J)V
.line 219
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;->setRepeatMode(I)V
.line 220
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;->setRepeatCount(I)V
.line 222
new-instance v0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
invoke-direct {v0, p0, v4}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;-><init>(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$1;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
.line 223
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
const/4 v1, -0x1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;->setRepeatCount(I)V
.line 224
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
const-wide/32 v2, 0xf4240
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;->setDuration(J)V
.line 225
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
new-instance v1, Landroid/view/animation/LinearInterpolator;
invoke-direct {v1}, Landroid/view/animation/LinearInterpolator;-><init>()V
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 227
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
new-instance v1, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$1;
invoke-direct {v1, p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$1;-><init>(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 240
return-void
.end method
.method private initView()V
.registers 3
.prologue
.line 79
const-string v0, ""
.line 80
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_13
const-string v1, "Sony"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_13
.line 81
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
.line 83
:cond_13
return-void
.end method
# virtual methods
.method public destroy()V
.registers 3
.prologue
const/4 v1, 0x0
.line 347
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
if-eqz v0, :cond_a
.line 348
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
.line 351
:cond_a
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
if-eqz v0, :cond_15
.line 352
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
.line 353
iput-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
.line 356
:cond_15
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
if-eqz v0, :cond_20
.line 357
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
.line 358
iput-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
.line 362
:cond_20
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
if-eqz v0, :cond_2b
.line 363
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;->cancel()V
.line 364
iput-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
.line 366
:cond_2b
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
if-eqz v0, :cond_36
.line 367
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;->cancel()V
.line 368
iput-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
.line 371
:cond_36
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
.line 372
return-void
.end method
.method public init()V
.registers 2
.prologue
const/4 v0, 0x0
.line 97
invoke-virtual {p0, v0, v0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->init(II)V
.line 98
return-void
.end method
.method public init(II)V
.registers 5
.prologue
.line 125
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
if-eqz v0, :cond_5
.line 133
:goto_4
return-void
.line 128
:cond_5
new-instance v0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
invoke-direct {v0, p0, p1, p2}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;-><init>(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;II)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
.line 129
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setDither(Z)V
.line 130
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->initAnim()V
.line 131
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
.line 132
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mMyPreDrawListener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$myPreDrawListener;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
goto :goto_4
.end method
.method public isAnim()Z
.registers 2
.prologue
.line 108
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
return v0
.end method
.method protected onAttachedToWindow()V
.registers 2
.prologue
.line 88
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
.line 89
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsSony:Z
if-eqz v0, :cond_b
.line 90
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/system/HardwareAccCheck;->disableHardware(Landroid/view/View;)V
.line 93
:goto_a
return-void
.line 92
: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 257
invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 258
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsPreInit:Z
if-nez v0, :cond_9
.line 292
:goto_8
return-void
.line 262
:cond_9
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
if-eqz v0, :cond_1e
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v0
if-nez v0, :cond_1e
.line 263
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhone:Landroid/graphics/Bitmap;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->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 265
:cond_1e
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 267
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
float-to-int v1, v1
add-int/lit8 v1, v1, 0x1
iput v1, v0, Landroid/graphics/Rect;->top:I
.line 268
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
int-to-float v1, v1
iget v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
add-float/2addr v1, v2
float-to-int v1, v1
iput v1, v0, Landroid/graphics/Rect;->bottom:I
.line 269
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z
.line 271
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getColor()I
move-result v0
.line 272
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 273
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v2}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
.line 274
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mPaint:Landroid/graphics/Paint;
invoke-virtual {v1, v0}, Landroid/graphics/Paint;->setColor(I)V
.line 275
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 277
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 279
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
float-to-int v1, v1
iput v1, v0, Landroid/graphics/Rect;->top:I
.line 280
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mClipRect:Landroid/graphics/Rect;
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
int-to-float v1, v1
iget v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
add-float/2addr v1, v2
float-to-int v1, v1
iput v1, v0, Landroid/graphics/Rect;->bottom:I
.line 281
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->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 282
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
if-eqz v0, :cond_86
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v0
if-nez v0, :cond_86
.line 283
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldCover:Landroid/graphics/Bitmap;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->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 287
:cond_86
const/4 v0, 0x0
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
iget v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->height:I
div-int/lit8 v2, v2, 0x2
int-to-float v2, v2
sub-float/2addr v1, v2
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 288
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
if-eqz v0, :cond_a7
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v0
if-nez v0, :cond_a7
.line 289
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningLine:Landroid/graphics/Bitmap;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mRcParent:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->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 291
:cond_a7
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
goto/16 :goto_8
.end method
.method public setBmpShieldCover(I)V
.registers 2
.prologue
.line 111
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpShieldColorId:I
.line 112
return-void
.end method
.method public setItemListener(Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;)V
.registers 2
.prologue
.line 305
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimtion2Listener:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$OnPostAnimListener;
.line 306
return-void
.end method
.method public setPercent(F)V
.registers 4
.prologue
.line 340
const/high16 v0, 0x3f800000 # 1.0f
sub-float/2addr v0, p1
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningRange:I
int-to-float v1, v1
mul-float/2addr v0, v1
iget v1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineStartY:I
int-to-float v1, v1
add-float/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningY:F
.line 341
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->invalidate()V
.line 342
return-void
.end method
.method public setScaningPhoneID(I)V
.registers 2
.prologue
.line 114
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mBmpScanningPhoneId:I
.line 115
return-void
.end method
.method public setScanningLineID(I)V
.registers 2
.prologue
.line 118
iput p1, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mScanningLineId:I
.line 119
return-void
.end method
.method public startPostAnimation()V
.registers 2
.prologue
const/4 v0, 0x0
.line 247
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->currentPercent:F
.line 248
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->oldInterpolatedTime:F
.line 249
iget v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->HIGH_SPEED:F
iput v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mSpeed:F
.line 250
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
if-eqz v0, :cond_12
.line 251
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation2:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$TimeKeepingAnimation;
invoke-super {p0, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
.line 252
:cond_12
return-void
.end method
.method public startScanningAnim()V
.registers 2
.prologue
.line 101
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
if-eqz v0, :cond_12
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->isAnim()Z
move-result v0
if-nez v0, :cond_12
.line 102
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mIsAnim:Z
.line 103
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView;->mAnimation1:Lcom/cleanmaster/hpsharelib/base/widget/ScanAnimView$PreScanAnimation;
invoke-super {p0, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V
.line 105
:cond_12
return-void
.end method
.method public stopPreAnimation()V
.registers 1
.prologue
.line 243
invoke-super {p0}, Landroid/view/View;->clearAnimation()V
.line 244
return-void
.end method