e.smali
.class public final Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
# instance fields
.field final a:Landroid/util/DisplayMetrics;
.field b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
.field c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
.field d:I
.field e:Z
.field f:I
.field g:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
.field volatile h:Z
.field i:Z
.field private final j:Landroid/view/animation/DecelerateInterpolator;
.field private k:Landroid/content/Context;
.field private l:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
.field private m:I
.field private n:I
.field private o:I
.field private final p:Landroid/view/animation/Animation;
.field private q:Landroid/view/animation/Animation$AnimationListener;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;)V
.registers 5
.line 92
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x5
.line 58
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->o:I
.line 61
new-instance v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e$1;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e$1;-><init>(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;)V
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
const/4 v0, 0x0
.line 72
iput-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->i:Z
.line 74
new-instance v1, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e$2;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e$2;-><init>(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;)V
iput-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->q:Landroid/view/animation/Animation$AnimationListener;
.line 93
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->k:Landroid/content/Context;
.line 94
iput-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
.line 95
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p1
const/4 p2, 0x1
new-array p2, p2, [I
const v1, 0x1010435
aput v1, p2, v0
invoke-virtual {p1, p2}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object p1
const p2, -0x50506
.line 97
:try_start_2e
invoke-virtual {p1, v0, p2}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->m:I
:try_end_34
.catch Ljava/lang/Exception; {:try_start_2e .. :try_end_34} :catch_35
goto :goto_37
.line 99
:catch_35
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->m:I
.line 101
:goto_37
iget-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->k:Landroid/content/Context;
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p2
iput-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->a:Landroid/util/DisplayMetrics;
const/high16 v0, 0x42200000 # 40.0f
.line 102
iget p2, p2, Landroid/util/DisplayMetrics;->density:F
mul-float p2, p2, v0
float-to-int p2, p2
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->n:I
.line 103
iget p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->o:I
int-to-float p2, p2
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->a:Landroid/util/DisplayMetrics;
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
mul-float p2, p2, v0
float-to-int p2, p2
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->o:I
mul-int/lit8 p2, p2, 0x2
.line 104
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->n:I
add-int/2addr p2, v0
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->f:I
.line 105
new-instance p2, Landroid/view/animation/DecelerateInterpolator;
const/high16 v0, 0x40000000 # 2.0f
invoke-direct {p2, v0}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
iput-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->j:Landroid/view/animation/DecelerateInterpolator;
.line 106
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private a(Landroid/view/animation/Animation$AnimationListener;)V
.registers 5
.line 218
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V
.line 219
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
const-wide/16 v1, 0xc8
invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V
.line 220
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->j:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
if-eqz p1, :cond_1a
.line 222
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
invoke-virtual {v0, p1}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V
.line 224
:cond_1a
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
invoke-virtual {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->clearAnimation()V
.line 225
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->p:Landroid/view/animation/Animation;
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->startAnimation(Landroid/view/animation/Animation;)V
return-void
.end method
# virtual methods
.method public final a(F)I
.registers 3
.line 205
iget-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->h:Z
const/4 v0, 0x0
if-eqz p1, :cond_6
return v0
.line 207
:cond_6
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->q:Landroid/view/animation/Animation$AnimationListener;
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->a(Landroid/view/animation/Animation$AnimationListener;)V
return v0
.end method
.method public final a(I)I
.registers 4
.line 168
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
add-int/2addr v0, p1
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
.line 169
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->f:I
if-le v0, v1, :cond_e
sub-int/2addr v0, v1
sub-int/2addr p1, v0
.line 171
iput v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
return p1
:cond_e
if-gez v0, :cond_14
sub-int/2addr p1, v0
const/4 v0, 0x0
.line 175
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
:cond_14
return p1
.end method
.method public final a()V
.registers 3
const/4 v0, 0x0
.line 197
iput-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->e:Z
.line 198
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
.line 2307
iget-object v1, v1, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->c:Landroid/animation/Animator;
invoke-virtual {v1}, Landroid/animation/Animator;->isRunning()Z
move-result v1
if-eqz v1, :cond_12
.line 199
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
invoke-virtual {v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->c()V
.line 200
:cond_12
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
return-void
.end method
.method public final a(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
.registers 2
.line 125
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->g:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
return-void
.end method
.method public final a(Z)V
.registers 4
.line 140
iget-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->e:Z
if-eq v0, p1, :cond_1f
.line 141
iput-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->e:Z
if-eqz p1, :cond_e
.line 143
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->q:Landroid/view/animation/Animation$AnimationListener;
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->a(Landroid/view/animation/Animation$AnimationListener;)V
return-void
.line 1229
:cond_e
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
invoke-virtual {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->clearAnimation()V
.line 1230
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
const/4 v0, 0x0
.line 2130
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
neg-int v1, v1
.line 1230
invoke-virtual {p1, v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
.line 1231
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->a()V
:cond_1f
return-void
.end method
.method public final b()Landroid/view/View;
.registers 5
.line 111
new-instance v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->k:Landroid/content/Context;
invoke-direct {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->l:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
.line 112
new-instance v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->k:Landroid/content/Context;
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
invoke-direct {v0, v1, v2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;-><init>(Landroid/content/Context;Landroid/view/View;)V
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
.line 113
invoke-virtual {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->a()V
.line 114
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
const v1, 0x3f4ccccd # 0.8f
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->c(F)V
.line 115
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
const/4 v1, 0x1
new-array v1, v1, [I
iget v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->m:I
const/4 v3, 0x0
aput v2, v1, v3
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->a([I)V
.line 116
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->l:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 117
new-instance v0, Landroid/view/ViewGroup$MarginLayoutParams;
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->n:I
invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$MarginLayoutParams;-><init>(II)V
.line 118
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->o:I
invoke-virtual {v0, v3, v1, v3, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
.line 119
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->l:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
invoke-virtual {v1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 120
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->l:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/a;
return-object v0
.end method
.method public final c()I
.registers 2
.line 130
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->d:I
return v0
.end method
.method public final d()Z
.registers 2
.line 152
iget-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->e:Z
return v0
.end method
.method public final e()V
.registers 2
.line 157
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
invoke-virtual {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->c()V
return-void
.end method