AutoFocusView.smali
.class public Lcom/imo/android/imoim/views/AutoFocusView;
.super Landroid/view/View;
.source "SourceFile"
# static fields
.field private static a:I = 0x96
# instance fields
.field private b:Landroid/graphics/Rect;
.field private c:Landroid/graphics/Paint;
.field private d:Z
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 17
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 18
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->c:Landroid/graphics/Paint;
const p2, -0x11282829
.line 19
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V
.line 20
iget-object p1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->c:Landroid/graphics/Paint;
sget-object p2, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 21
iget-object p1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->c:Landroid/graphics/Paint;
const/high16 p2, 0x40000000 # 2.0f
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStrokeWidth(F)V
const/4 p1, 0x0
.line 22
iput-object p1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->b:Landroid/graphics/Rect;
return-void
.end method
# virtual methods
.method public final a()V
.registers 2
const/4 v0, 0x0
.line 41
iput-object v0, p0, Lcom/imo/android/imoim/views/AutoFocusView;->b:Landroid/graphics/Rect;
.line 42
invoke-virtual {p0}, Lcom/imo/android/imoim/views/AutoFocusView;->invalidate()V
return-void
.end method
.method public final a(II)V
.registers 8
.line 31
new-instance v0, Landroid/graphics/Rect;
sget v1, Lcom/imo/android/imoim/views/AutoFocusView;->a:I
div-int/lit8 v2, v1, 0x2
sub-int v2, p1, v2
div-int/lit8 v3, v1, 0x2
sub-int v3, p2, v3
div-int/lit8 v4, v1, 0x2
add-int/2addr p1, v4
div-int/lit8 v1, v1, 0x2
add-int/2addr p2, v1
invoke-direct {v0, v2, v3, p1, p2}, Landroid/graphics/Rect;-><init>(IIII)V
iput-object v0, p0, Lcom/imo/android/imoim/views/AutoFocusView;->b:Landroid/graphics/Rect;
.line 37
invoke-virtual {p0}, Lcom/imo/android/imoim/views/AutoFocusView;->invalidate()V
return-void
.end method
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 4
.line 47
invoke-super {p0, p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V
.line 48
iget-object v0, p0, Lcom/imo/android/imoim/views/AutoFocusView;->b:Landroid/graphics/Rect;
if-eqz v0, :cond_c
.line 49
iget-object v1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->c:Landroid/graphics/Paint;
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
.line 51
:cond_c
iget-boolean v0, p0, Lcom/imo/android/imoim/views/AutoFocusView;->d:Z
if-eqz v0, :cond_16
const v0, 0x33ffffff
.line 52
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->drawColor(I)V
:cond_16
return-void
.end method
.method public setFlash(Z)V
.registers 2
.line 26
iput-boolean p1, p0, Lcom/imo/android/imoim/views/AutoFocusView;->d:Z
.line 27
invoke-virtual {p0}, Lcom/imo/android/imoim/views/AutoFocusView;->invalidate()V
return-void
.end method