ClassicsFooter.smali
.class public Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;
.super Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.source "ClassicsFooter.java"
# interfaces
.implements Lcom/scwang/smartrefresh/layout/api/RefreshFooter;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/scwang/smartrefresh/layout/internal/InternalClassics<",
"Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;",
">;",
"Lcom/scwang/smartrefresh/layout/api/RefreshFooter;"
}
.end annotation
# static fields
.field public static REFRESH_FOOTER_FAILED:Ljava/lang/String;
.field public static REFRESH_FOOTER_FINISH:Ljava/lang/String;
.field public static REFRESH_FOOTER_LOADING:Ljava/lang/String;
.field public static REFRESH_FOOTER_NOTHING:Ljava/lang/String;
.field public static REFRESH_FOOTER_PULLING:Ljava/lang/String;
.field public static REFRESH_FOOTER_REFRESHING:Ljava/lang/String;
.field public static REFRESH_FOOTER_RELEASE:Ljava/lang/String;
# instance fields
.field protected mNoMoreData:Z
.field protected mTextFailed:Ljava/lang/String;
.field protected mTextFinish:Ljava/lang/String;
.field protected mTextLoading:Ljava/lang/String;
.field protected mTextNothing:Ljava/lang/String;
.field protected mTextPulling:Ljava/lang/String;
.field protected mTextRefreshing:Ljava/lang/String;
.field protected mTextRelease:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 28
const/4 v0, 0x0
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_PULLING:Ljava/lang/String;
.line 29
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_RELEASE:Ljava/lang/String;
.line 30
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_LOADING:Ljava/lang/String;
.line 31
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_REFRESHING:Ljava/lang/String;
.line 32
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_FINISH:Ljava/lang/String;
.line 33
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_FAILED:Ljava/lang/String;
.line 34
sput-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_NOTHING:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 48
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 49
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 13
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 52
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 44
iput-boolean v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
.line 54
sget v1, Lcom/scwang/smartrefresh/layout/R$layout;->srl_classics_footer:I
invoke-static {p1, v1, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
.line 56
move-object v1, p0
.line 57
.local v1, "thisView":Landroid/view/View;
sget v2, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_arrow:I
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/ImageView;
iput-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
.line 58
.local v2, "arrowView":Landroid/view/View;
sget v3, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_progress:I
invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/ImageView;
iput-object v3, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressView:Landroid/widget/ImageView;
.line 60
.local v3, "progressView":Landroid/view/View;
sget v4, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_title:I
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/TextView;
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
.line 62
sget-object v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter:[I
invoke-virtual {p1, p2, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v4
.line 64
.local v4, "ta":Landroid/content/res/TypedArray;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/RelativeLayout$LayoutParams;
.line 65
.local v5, "lpArrow":Landroid/widget/RelativeLayout$LayoutParams;
invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v6
check-cast v6, Landroid/widget/RelativeLayout$LayoutParams;
.line 66
.local v6, "lpProgress":Landroid/widget/RelativeLayout$LayoutParams;
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableMarginRight:I
const/high16 v8, 0x41a00000 # 20.0f
invoke-static {v8}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v8
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 67
iget v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
iput v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 69
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableArrowSize:I
iget v8, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 70
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableArrowSize:I
iget v8, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 71
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableProgressSize:I
iget v8, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 72
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableProgressSize:I
iget v8, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 74
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableSize:I
iget v8, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 75
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableSize:I
iget v8, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 76
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableSize:I
iget v8, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 77
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableSize:I
iget v8, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v7
iput v7, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 79
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlFinishDuration:I
iget v8, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mFinishDuration:I
invoke-virtual {v4, v7, v8}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v7
iput v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mFinishDuration:I
.line 80
sget-object v7, Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;->values:[Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
sget v8, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlClassicsSpinnerStyle:I
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
iget v9, v9, Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;->ordinal:I
invoke-virtual {v4, v8, v9}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v8
aget-object v7, v7, v8
iput-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
.line 82
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableArrow:I
invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v7
const v8, -0x99999a
if-eqz v7, :cond_cf
.line 83
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableArrow:I
invoke-virtual {v4, v9}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v9
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_ea
.line 84
:cond_cf
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
invoke-virtual {v7}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v7
if-nez v7, :cond_ea
.line 85
new-instance v7, Lcom/scwang/smartrefresh/layout/internal/ArrowDrawable;
invoke-direct {v7}, Lcom/scwang/smartrefresh/layout/internal/ArrowDrawable;-><init>()V
iput-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
.line 86
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v7, v8}, Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;->setColor(I)V
.line 87
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v7, v9}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 90
:cond_ea
:goto_ea
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableProgress:I
invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v7
if-eqz v7, :cond_fe
.line 91
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressView:Landroid/widget/ImageView;
sget v8, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableProgress:I
invoke-virtual {v4, v8}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v8
invoke-virtual {v7, v8}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_119
.line 92
:cond_fe
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressView:Landroid/widget/ImageView;
invoke-virtual {v7}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v7
if-nez v7, :cond_119
.line 93
new-instance v7, Lcom/scwang/smartrefresh/layout/internal/ProgressDrawable;
invoke-direct {v7}, Lcom/scwang/smartrefresh/layout/internal/ProgressDrawable;-><init>()V
iput-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
.line 94
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v7, v8}, Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;->setColor(I)V
.line 95
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressView:Landroid/widget/ImageView;
iget-object v8, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v7, v8}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 98
:cond_119
:goto_119
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextSizeTitle:I
invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v7
if-eqz v7, :cond_133
.line 99
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
sget v8, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextSizeTitle:I
const/high16 v9, 0x41800000 # 16.0f
invoke-static {v9}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v9
invoke-virtual {v4, v8, v9}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v8
int-to-float v8, v8
invoke-virtual {v7, v0, v8}, Landroid/widget/TextView;->setTextSize(IF)V
.line 102
:cond_133
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlPrimaryColor:I
invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v7
if-eqz v7, :cond_144
.line 103
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlPrimaryColor:I
invoke-virtual {v4, v7, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v7
invoke-super {p0, v7}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setPrimaryColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.line 105
:cond_144
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlAccentColor:I
invoke-virtual {v4, v7}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v7
if-eqz v7, :cond_155
.line 106
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlAccentColor:I
invoke-virtual {v4, v7, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v0
invoke-super {p0, v0}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.line 109
:cond_155
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextPulling:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_166
.line 110
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextPulling:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
goto :goto_175
.line 111
:cond_166
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_PULLING:Ljava/lang/String;
if-eqz v0, :cond_16d
.line 112
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
goto :goto_175
.line 114
:cond_16d
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_pulling:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
.line 116
:goto_175
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextRelease:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_186
.line 117
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextRelease:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRelease:Ljava/lang/String;
goto :goto_195
.line 118
:cond_186
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_RELEASE:Ljava/lang/String;
if-eqz v0, :cond_18d
.line 119
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRelease:Ljava/lang/String;
goto :goto_195
.line 121
:cond_18d
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_release:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRelease:Ljava/lang/String;
.line 123
:goto_195
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextLoading:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_1a6
.line 124
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextLoading:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextLoading:Ljava/lang/String;
goto :goto_1b5
.line 125
:cond_1a6
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_LOADING:Ljava/lang/String;
if-eqz v0, :cond_1ad
.line 126
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextLoading:Ljava/lang/String;
goto :goto_1b5
.line 128
:cond_1ad
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_loading:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextLoading:Ljava/lang/String;
.line 130
:goto_1b5
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextRefreshing:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_1c6
.line 131
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextRefreshing:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRefreshing:Ljava/lang/String;
goto :goto_1d5
.line 132
:cond_1c6
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_REFRESHING:Ljava/lang/String;
if-eqz v0, :cond_1cd
.line 133
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRefreshing:Ljava/lang/String;
goto :goto_1d5
.line 135
:cond_1cd
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_refreshing:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRefreshing:Ljava/lang/String;
.line 137
:goto_1d5
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextFinish:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_1e6
.line 138
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextFinish:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFinish:Ljava/lang/String;
goto :goto_1f5
.line 139
:cond_1e6
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_FINISH:Ljava/lang/String;
if-eqz v0, :cond_1ed
.line 140
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFinish:Ljava/lang/String;
goto :goto_1f5
.line 142
:cond_1ed
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_finish:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFinish:Ljava/lang/String;
.line 144
:goto_1f5
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextFailed:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_206
.line 145
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextFailed:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFailed:Ljava/lang/String;
goto :goto_215
.line 146
:cond_206
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_FAILED:Ljava/lang/String;
if-eqz v0, :cond_20d
.line 147
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFailed:Ljava/lang/String;
goto :goto_215
.line 149
:cond_20d
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_failed:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFailed:Ljava/lang/String;
.line 151
:goto_215
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextNothing:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
if-eqz v0, :cond_226
.line 152
sget v0, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlTextNothing:I
invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextNothing:Ljava/lang/String;
goto :goto_235
.line 153
:cond_226
sget-object v0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->REFRESH_FOOTER_NOTHING:Ljava/lang/String;
if-eqz v0, :cond_22d
.line 154
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextNothing:Ljava/lang/String;
goto :goto_235
.line 156
:cond_22d
sget v0, Lcom/scwang/smartrefresh/layout/R$string;->srl_footer_nothing:I
invoke-virtual {p1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextNothing:Ljava/lang/String;
.line 159
:goto_235
invoke-virtual {v4}, Landroid/content/res/TypedArray;->recycle()V
.line 161
invoke-virtual {v3}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
const/4 v7, 0x0
invoke-virtual {v0, v7}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
.line 162
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/view/View;->isInEditMode()Z
move-result v7
if-eqz v7, :cond_24b
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextLoading:Ljava/lang/String;
goto :goto_24d
:cond_24b
iget-object v7, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
:goto_24d
invoke-virtual {v0, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 164
invoke-virtual {v1}, Landroid/view/View;->isInEditMode()Z
move-result v0
const/16 v7, 0x8
if-eqz v0, :cond_25c
.line 165
invoke-virtual {v2, v7}, Landroid/view/View;->setVisibility(I)V
goto :goto_25f
.line 167
:cond_25c
invoke-virtual {v3, v7}, Landroid/view/View;->setVisibility(I)V
.line 169
:goto_25f
return-void
.end method
# virtual methods
.method public onFinish(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Z)I
.registers 5
.param p1, "layout" # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.param p2, "success" # Z
.line 183
iget-boolean v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
if-nez v0, :cond_15
.line 184
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
if-eqz p2, :cond_b
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFinish:Ljava/lang/String;
goto :goto_d
:cond_b
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextFailed:Ljava/lang/String;
:goto_d
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 185
invoke-super {p0, p1, p2}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->onFinish(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Z)I
move-result v0
return v0
.line 187
:cond_15
const/4 v0, 0x0
return v0
.end method
.method public onStartAnimator(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;II)V
.registers 5
.param p1, "refreshLayout" # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.param p2, "height" # I
.param p3, "maxDragHeight" # I
.line 176
iget-boolean v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
if-nez v0, :cond_7
.line 177
invoke-super {p0, p1, p2, p3}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->onStartAnimator(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;II)V
.line 179
:cond_7
return-void
.end method
.method public onStateChanged(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;Lcom/scwang/smartrefresh/layout/constant/RefreshState;Lcom/scwang/smartrefresh/layout/constant/RefreshState;)V
.registers 8
.param p1, "refreshLayout" # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.param p2, "oldState" # Lcom/scwang/smartrefresh/layout/constant/RefreshState;
.param p3, "newState" # Lcom/scwang/smartrefresh/layout/constant/RefreshState;
.line 221
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
.line 222
.local v0, "arrowView":Landroid/view/View;
iget-boolean v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
if-nez v1, :cond_4e
.line 223
sget-object v1, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter$1;->$SwitchMap$com$scwang$smartrefresh$layout$constant$RefreshState:[I
invoke-virtual {p3}, Lcom/scwang/smartrefresh/layout/constant/RefreshState;->ordinal()I
move-result v2
aget v1, v1, v2
const/16 v2, 0x8
packed-switch v1, :pswitch_data_50
goto :goto_4e
.line 240
:pswitch_14
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v3, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRefreshing:Ljava/lang/String;
invoke-virtual {v1, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 241
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
goto :goto_4e
.line 236
:pswitch_1f
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextRelease:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 237
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
.line 238
goto :goto_4e
.line 232
:pswitch_2f
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 233
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextLoading:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 234
goto :goto_4e
.line 225
:pswitch_3a
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 227
:pswitch_3e
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 228
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v1
const/high16 v2, 0x43340000 # 180.0f
invoke-virtual {v1, v2}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
.line 245
:cond_4e
:goto_4e
return-void
nop
:pswitch_data_50
.packed-switch 0x1
:pswitch_3a
:pswitch_3e
:pswitch_2f
:pswitch_2f
:pswitch_1f
:pswitch_14
.end packed-switch
.end method
.method public setNoMoreData(Z)Z
.registers 5
.param p1, "noMoreData" # Z
.line 205
iget-boolean v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
if-eq v0, p1, :cond_22
.line 206
iput-boolean p1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mNoMoreData:Z
.line 207
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mArrowView:Landroid/widget/ImageView;
.line 208
.local v0, "arrowView":Landroid/view/View;
if-eqz p1, :cond_17
.line 209
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextNothing:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 210
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
goto :goto_22
.line 212
:cond_17
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTitleText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mTextPulling:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 213
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 216
.end local v0 # "arrowView":Landroid/view/View;
:cond_22
:goto_22
const/4 v0, 0x1
return v0
.end method
.method public varargs setPrimaryColors([I)V
.registers 4
.param p1, "colors" # [I
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 195
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/footer/ClassicsFooter;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
sget-object v1, Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;->FixedBehind:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
if-ne v0, v1, :cond_9
.line 196
invoke-super {p0, p1}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setPrimaryColors([I)V
.line 198
:cond_9
return-void
.end method