LoadingView.smali
.class public Lcom/yanzhenjie/loading/LoadingView;
.super Landroid/widget/ImageView;
# instance fields
.field private a:Lcom/yanzhenjie/loading/c;
.field private b:Lcom/yanzhenjie/loading/b;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
invoke-direct {p0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 5
invoke-direct {p0, p1, p2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
new-instance v0, Lcom/yanzhenjie/loading/b;
invoke-direct {v0, p1}, Lcom/yanzhenjie/loading/b;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->b:Lcom/yanzhenjie/loading/b;
new-instance v0, Lcom/yanzhenjie/loading/c;
iget-object v1, p0, Lcom/yanzhenjie/loading/LoadingView;->b:Lcom/yanzhenjie/loading/b;
invoke-direct {v0, v1}, Lcom/yanzhenjie/loading/c;-><init>(Lcom/yanzhenjie/loading/d;)V
iput-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
invoke-virtual {p0, v0}, Lcom/yanzhenjie/loading/LoadingView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method private a()V
.registers 2
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
invoke-virtual {v0}, Lcom/yanzhenjie/loading/c;->start()V
:cond_9
return-void
.end method
.method private b()V
.registers 2
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->a:Lcom/yanzhenjie/loading/c;
invoke-virtual {v0}, Lcom/yanzhenjie/loading/c;->stop()V
:cond_9
return-void
.end method
# virtual methods
.method public a(III)V
.registers 5
iget-object v0, p0, Lcom/yanzhenjie/loading/LoadingView;->b:Lcom/yanzhenjie/loading/b;
invoke-virtual {v0, p1, p2, p3}, Lcom/yanzhenjie/loading/b;->a(III)V
return-void
.end method
.method protected onAttachedToWindow()V
.registers 1
invoke-super {p0}, Landroid/widget/ImageView;->onAttachedToWindow()V
invoke-direct {p0}, Lcom/yanzhenjie/loading/LoadingView;->a()V
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 1
invoke-super {p0}, Landroid/widget/ImageView;->onDetachedFromWindow()V
invoke-direct {p0}, Lcom/yanzhenjie/loading/LoadingView;->b()V
return-void
.end method
.method protected onVisibilityChanged(Landroid/view/View;I)V
.registers 3
invoke-super {p0, p1, p2}, Landroid/widget/ImageView;->onVisibilityChanged(Landroid/view/View;I)V
if-nez p2, :cond_9
invoke-direct {p0}, Lcom/yanzhenjie/loading/LoadingView;->a()V
:goto_8
return-void
:cond_9
invoke-direct {p0}, Lcom/yanzhenjie/loading/LoadingView;->b()V
goto :goto_8
.end method