ClassicsHeader.smali
.class public Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.super Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.source "ClassicsHeader.java"
# interfaces
.implements Lcom/scwang/smartrefresh/layout/api/RefreshHeader;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/scwang/smartrefresh/layout/internal/InternalClassics<",
"Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;",
">;",
"Lcom/scwang/smartrefresh/layout/api/RefreshHeader;"
}
.end annotation
# static fields
.field public static final ID_TEXT_UPDATE:I
.field public static REFRESH_HEADER_FAILED:Ljava/lang/String;
.field public static REFRESH_HEADER_FINISH:Ljava/lang/String;
.field public static REFRESH_HEADER_LOADING:Ljava/lang/String;
.field public static REFRESH_HEADER_PULLING:Ljava/lang/String;
.field public static REFRESH_HEADER_REFRESHING:Ljava/lang/String;
.field public static REFRESH_HEADER_RELEASE:Ljava/lang/String;
.field public static REFRESH_HEADER_SECONDARY:Ljava/lang/String;
.field public static REFRESH_HEADER_UPDATE:Ljava/lang/String;
# instance fields
.field protected KEY_LAST_UPDATE_TIME:Ljava/lang/String;
.field protected mEnableLastTime:Z
.field protected mLastTime:Ljava/util/Date;
.field protected mLastUpdateFormat:Ljava/text/DateFormat;
.field protected mLastUpdateText:Landroid/widget/TextView;
.field protected mShared:Landroid/content/SharedPreferences;
.field protected mTextFailed:Ljava/lang/String;
.field protected mTextFinish:Ljava/lang/String;
.field protected mTextLoading:Ljava/lang/String;
.field protected mTextPulling:Ljava/lang/String;
.field protected mTextRefreshing:Ljava/lang/String;
.field protected mTextRelease:Ljava/lang/String;
.field protected mTextSecondary:Ljava/lang/String;
.field protected mTextUpdate:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 43
sget v0, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_update:I
sput v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->ID_TEXT_UPDATE:I
.line 45
const/4 v0, 0x0
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_PULLING:Ljava/lang/String;
.line 46
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_REFRESHING:Ljava/lang/String;
.line 47
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_LOADING:Ljava/lang/String;
.line 48
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_RELEASE:Ljava/lang/String;
.line 49
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FINISH:Ljava/lang/String;
.line 50
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FAILED:Ljava/lang/String;
.line 51
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_UPDATE:Ljava/lang/String;
.line 52
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_SECONDARY:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 74
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 75
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 16
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 78
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 55
const-string v1, "LAST_UPDATE_TIME"
iput-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
.line 61
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
.line 80
sget v1, Lcom/scwang/smartrefresh/layout/R$layout;->srl_classics_header:I
invoke-static {p1, v1, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
.line 82
move-object v1, p0
.line 83
.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/header/ClassicsHeader;->mArrowView:Landroid/widget/ImageView;
.line 84
.local v2, "arrowView":Landroid/view/View;
sget v3, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_update:I
invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/TextView;
iput-object v3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 85
.local v3, "updateView":Landroid/view/View;
sget v4, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_progress:I
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/ImageView;
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressView:Landroid/widget/ImageView;
.line 87
.local v4, "progressView":Landroid/view/View;
sget v5, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_title:I
invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v5
check-cast v5, Landroid/widget/TextView;
iput-object v5, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
.line 89
sget-object v5, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader:[I
invoke-virtual {p1, p2, v5}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v5
.line 91
.local v5, "ta":Landroid/content/res/TypedArray;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v6
check-cast v6, Landroid/widget/RelativeLayout$LayoutParams;
.line 92
.local v6, "lpArrow":Landroid/widget/RelativeLayout$LayoutParams;
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v7
check-cast v7, Landroid/widget/RelativeLayout$LayoutParams;
.line 93
.local v7, "lpProgress":Landroid/widget/RelativeLayout$LayoutParams;
new-instance v8, Landroid/widget/LinearLayout$LayoutParams;
const/4 v9, -0x2
invoke-direct {v8, v9, v9}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 94
.local v8, "lpUpdateText":Landroid/widget/LinearLayout$LayoutParams;
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextTimeMarginTop:I
const/4 v10, 0x0
invoke-static {v10}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v10
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v9
iput v9, v8, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
.line 95
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableMarginRight:I
const/high16 v10, 0x41a00000 # 20.0f
invoke-static {v10}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v10
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v9
iput v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 96
iget v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
iput v9, v6, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 98
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrowSize:I
iget v10, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 99
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrowSize:I
iget v10, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 100
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgressSize:I
iget v10, v7, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 101
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgressSize:I
iget v10, v7, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 103
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v10, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v6, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 104
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v10, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v6, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 105
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v10, v7, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 106
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v10, v7, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v9
iput v9, v7, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 108
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlFinishDuration:I
iget v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mFinishDuration:I
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v9
iput v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mFinishDuration:I
.line 109
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlEnableLastTime:I
iget-boolean v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
invoke-virtual {v5, v9, v10}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v9
iput-boolean v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
.line 110
sget-object v9, Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;->values:[Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
sget v10, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlClassicsSpinnerStyle:I
iget-object v11, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
iget v11, v11, Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;->ordinal:I
invoke-virtual {v5, v10, v11}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v10
aget-object v9, v9, v10
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/SpinnerStyle;
.line 112
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrow:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
const v10, -0x99999a
if-eqz v9, :cond_fb
.line 113
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowView:Landroid/widget/ImageView;
sget v11, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrow:I
invoke-virtual {v5, v11}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v11
invoke-virtual {v9, v11}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_116
.line 114
:cond_fb
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowView:Landroid/widget/ImageView;
invoke-virtual {v9}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v9
if-nez v9, :cond_116
.line 115
new-instance v9, Lcom/scwang/smartrefresh/layout/internal/ArrowDrawable;
invoke-direct {v9}, Lcom/scwang/smartrefresh/layout/internal/ArrowDrawable;-><init>()V
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
.line 116
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v9, v10}, Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;->setColor(I)V
.line 117
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowView:Landroid/widget/ImageView;
iget-object v11, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v9, v11}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 120
:cond_116
:goto_116
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgress:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_12a
.line 121
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressView:Landroid/widget/ImageView;
sget v10, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgress:I
invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v10
invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_145
.line 122
:cond_12a
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressView:Landroid/widget/ImageView;
invoke-virtual {v9}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v9
if-nez v9, :cond_145
.line 123
new-instance v9, Lcom/scwang/smartrefresh/layout/internal/ProgressDrawable;
invoke-direct {v9}, Lcom/scwang/smartrefresh/layout/internal/ProgressDrawable;-><init>()V
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
.line 124
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v9, v10}, Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;->setColor(I)V
.line 125
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressView:Landroid/widget/ImageView;
iget-object v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/PaintDrawable;
invoke-virtual {v9, v10}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 128
:cond_145
:goto_145
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTitle:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_15f
.line 129
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
sget v10, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTitle:I
const/high16 v11, 0x41800000 # 16.0f
invoke-static {v11}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v11
invoke-virtual {v5, v10, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v10
int-to-float v10, v10
invoke-virtual {v9, v0, v10}, Landroid/widget/TextView;->setTextSize(IF)V
.line 132
:cond_15f
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTime:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_179
.line 133
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
sget v10, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTime:I
const/high16 v11, 0x41400000 # 12.0f
invoke-static {v11}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v11
invoke-virtual {v5, v10, v11}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v10
int-to-float v10, v10
invoke-virtual {v9, v0, v10}, Landroid/widget/TextView;->setTextSize(IF)V
.line 136
:cond_179
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlPrimaryColor:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_18a
.line 137
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlPrimaryColor:I
invoke-virtual {v5, v9, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v9
invoke-super {p0, v9}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setPrimaryColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.line 139
:cond_18a
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlAccentColor:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_19b
.line 140
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlAccentColor:I
invoke-virtual {v5, v9, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v9
invoke-virtual {p0, v9}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.line 143
:cond_19b
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextPulling:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_1ac
.line 144
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextPulling:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
goto :goto_1bb
.line 145
:cond_1ac
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_PULLING:Ljava/lang/String;
if-eqz v9, :cond_1b3
.line 146
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
goto :goto_1bb
.line 148
:cond_1b3
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_pulling:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
.line 150
:goto_1bb
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextLoading:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_1cc
.line 151
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextLoading:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
goto :goto_1db
.line 152
:cond_1cc
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_LOADING:Ljava/lang/String;
if-eqz v9, :cond_1d3
.line 153
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
goto :goto_1db
.line 155
:cond_1d3
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_loading:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
.line 157
:goto_1db
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRelease:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_1ec
.line 158
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRelease:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
goto :goto_1fb
.line 159
:cond_1ec
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_RELEASE:Ljava/lang/String;
if-eqz v9, :cond_1f3
.line 160
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
goto :goto_1fb
.line 162
:cond_1f3
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_release:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
.line 164
:goto_1fb
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFinish:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_20c
.line 165
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFinish:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
goto :goto_21b
.line 166
:cond_20c
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FINISH:Ljava/lang/String;
if-eqz v9, :cond_213
.line 167
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
goto :goto_21b
.line 169
:cond_213
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_finish:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
.line 171
:goto_21b
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFailed:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_22c
.line 172
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFailed:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
goto :goto_23b
.line 173
:cond_22c
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FAILED:Ljava/lang/String;
if-eqz v9, :cond_233
.line 174
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
goto :goto_23b
.line 176
:cond_233
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_failed:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
.line 178
:goto_23b
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSecondary:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_24c
.line 179
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSecondary:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
goto :goto_25b
.line 180
:cond_24c
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_SECONDARY:Ljava/lang/String;
if-eqz v9, :cond_253
.line 181
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
goto :goto_25b
.line 183
:cond_253
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_secondary:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
.line 185
:goto_25b
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRefreshing:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_26c
.line 186
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRefreshing:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_27b
.line 187
:cond_26c
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_REFRESHING:Ljava/lang/String;
if-eqz v9, :cond_273
.line 188
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_27b
.line 190
:cond_273
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_refreshing:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
.line 192
:goto_27b
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextUpdate:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v9
if-eqz v9, :cond_28c
.line 193
sget v9, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextUpdate:I
invoke-virtual {v5, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
goto :goto_29b
.line 194
:cond_28c
sget-object v9, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_UPDATE:Ljava/lang/String;
if-eqz v9, :cond_293
.line 195
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
goto :goto_29b
.line 197
:cond_293
sget v9, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_update:I
invoke-virtual {p1, v9}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
.line 199
:goto_29b
new-instance v9, Ljava/text/SimpleDateFormat;
iget-object v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v11
invoke-direct {v9, v10, v11}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
.line 201
invoke-virtual {v5}, Landroid/content/res/TypedArray;->recycle()V
.line 203
invoke-virtual {v4}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v9
const/4 v10, 0x0
invoke-virtual {v9, v10}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
.line 204
iget-boolean v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
const/16 v10, 0x8
if-eqz v9, :cond_2bb
const/4 v9, 0x0
goto :goto_2bd
:cond_2bb
const/16 v9, 0x8
:goto_2bd
invoke-virtual {v3, v9}, Landroid/view/View;->setVisibility(I)V
.line 205
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
invoke-virtual {v1}, Landroid/view/View;->isInEditMode()Z
move-result v11
if-eqz v11, :cond_2cb
iget-object v11, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_2cd
:cond_2cb
iget-object v11, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
:goto_2cd
invoke-virtual {v9, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 207
invoke-virtual {v1}, Landroid/view/View;->isInEditMode()Z
move-result v9
if-eqz v9, :cond_2da
.line 208
invoke-virtual {v2, v10}, Landroid/view/View;->setVisibility(I)V
goto :goto_2dd
.line 210
:cond_2da
invoke-virtual {v4, v10}, Landroid/view/View;->setVisibility(I)V
.line 214
:goto_2dd
:try_start_2dd
instance-of v9, p1, Landroidx/fragment/app/FragmentActivity;
if-eqz v9, :cond_2fd
.line 215
move-object v9, p1
check-cast v9, Landroidx/fragment/app/FragmentActivity;
invoke-virtual {v9}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v9
.line 216
.local v9, "manager":Landroidx/fragment/app/FragmentManager;
if-eqz v9, :cond_2fd
.line 218
invoke-virtual {v9}, Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
move-result-object v10
.line 219
.local v10, "fragments":Ljava/util/List;, "Ljava/util/List<Landroidx/fragment/app/Fragment;>;"
invoke-interface {v10}, Ljava/util/List;->size()I
move-result v11
if-lez v11, :cond_2fd
.line 220
new-instance v11, Ljava/util/Date;
invoke-direct {v11}, Ljava/util/Date;-><init>()V
invoke-virtual {p0, v11}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
:try_end_2fc
.catchall {:try_start_2dd .. :try_end_2fc} :catchall_2fe
.line 221
return-void
.line 227
.end local v9 # "manager":Landroidx/fragment/app/FragmentManager;
.end local v10 # "fragments":Ljava/util/List;, "Ljava/util/List<Landroidx/fragment/app/Fragment;>;"
:cond_2fd
goto :goto_302
.line 225
:catchall_2fe
move-exception v9
.line 226
.local v9, "e":Ljava/lang/Throwable;
invoke-virtual {v9}, Ljava/lang/Throwable;->printStackTrace()V
.line 229
.end local v9 # "e":Ljava/lang/Throwable;
:goto_302
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
iget-object v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
iput-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
.line 230
const-string v9, "ClassicsHeader"
invoke-virtual {p1, v9, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
.line 231
new-instance v0, Ljava/util/Date;
iget-object v9, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
iget-object v10, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v11
invoke-interface {v9, v10, v11, v12}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v9
invoke-direct {v0, v9, v10}, Ljava/util/Date;-><init>(J)V
invoke-virtual {p0, v0}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.line 233
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 240
if-eqz p2, :cond_16
.line 241
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 242
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
if-eqz v0, :cond_1d
.line 243
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
invoke-virtual {p0, v0}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
goto :goto_1d
.line 246
:cond_16
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 248
:cond_1d
:goto_1d
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
.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 10
.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 253
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mArrowView:Landroid/widget/ImageView;
.line 254
.local v0, "arrowView":Landroid/view/View;
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 255
.local v1, "updateView":Landroid/view/View;
sget-object v2, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader$1;->$SwitchMap$com$scwang$smartrefresh$layout$constant$RefreshState:[I
invoke-virtual {p3}, Lcom/scwang/smartrefresh/layout/constant/RefreshState;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x0
const/4 v4, 0x0
const/16 v5, 0x8
packed-switch v2, :pswitch_data_6e
goto :goto_6c
.line 277
:pswitch_14
invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V
.line 278
iget-boolean v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
if-eqz v2, :cond_1c
const/4 v5, 0x4
:cond_1c
invoke-virtual {v1, v5}, Landroid/view/View;->setVisibility(I)V
.line 279
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_6c
.line 273
:pswitch_27
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
invoke-virtual {v2, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 274
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v2
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
.line 275
goto :goto_6c
.line 269
:pswitch_36
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 270
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v2
const/high16 v3, 0x43340000 # 180.0f
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
.line 271
goto :goto_6c
.line 265
:pswitch_47
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 266
invoke-virtual {v0, v5}, Landroid/view/View;->setVisibility(I)V
.line 267
goto :goto_6c
.line 257
:pswitch_52
iget-boolean v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
if-eqz v2, :cond_57
const/4 v5, 0x0
:cond_57
invoke-virtual {v1, v5}, Landroid/view/View;->setVisibility(I)V
.line 259
:pswitch_5a
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTitleText:Landroid/widget/TextView;
iget-object v5, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
invoke-virtual {v2, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 260
invoke-virtual {v0, v4}, Landroid/view/View;->setVisibility(I)V
.line 261
invoke-virtual {v0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v2
invoke-virtual {v2, v3}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
.line 262
nop
.line 282
:goto_6c
return-void
nop
:pswitch_data_6e
.packed-switch 0x1
:pswitch_52
:pswitch_5a
:pswitch_47
:pswitch_47
:pswitch_36
:pswitch_27
:pswitch_14
.end packed-switch
.end method
.method public setAccentColor(I)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 5
.param p1, "accentColor" # I
.line 311
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
const v1, 0xffffff
and-int/2addr v1, p1
const/high16 v2, -0x34000000 # -3.3554432E7f
or-int/2addr v1, v2
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 312
invoke-super {p0, p1}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
move-result-object v0
check-cast v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
return-object v0
.end method
.method public bridge synthetic setAccentColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.registers 2
.line 40
invoke-virtual {p0, p1}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
move-result-object p1
return-object p1
.end method
.method public setEnableLastTime(Z)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 4
.param p1, "enable" # Z
.line 316
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 317
.local v0, "updateView":Landroid/view/View;
iput-boolean p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
.line 318
if-eqz p1, :cond_8
const/4 v1, 0x0
goto :goto_a
:cond_8
const/16 v1, 0x8
:goto_a
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 319
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
if-eqz v1, :cond_16
.line 320
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
invoke-interface {v1, p0}, Lcom/scwang/smartrefresh/layout/api/RefreshKernel;->requestRemeasureHeightFor(Lcom/scwang/smartrefresh/layout/api/RefreshInternal;)Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
.line 322
:cond_16
return-object p0
.end method
.method public setLastUpdateText(Ljava/lang/CharSequence;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 3
.param p1, "text" # Ljava/lang/CharSequence;
.line 305
const/4 v0, 0x0
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
.line 306
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 307
return-object p0
.end method
.method public setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 7
.param p1, "time" # Ljava/util/Date;
.line 287
move-object v0, p0
.line 288
.local v0, "thisView":Landroid/view/View;
iput-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
.line 289
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
invoke-virtual {v2, p1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 290
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
if-eqz v1, :cond_2b
invoke-virtual {v0}, Landroid/view/View;->isInEditMode()Z
move-result v1
if-nez v1, :cond_2b
.line 291
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v1
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
invoke-virtual {p1}, Ljava/util/Date;->getTime()J
move-result-wide v3
invoke-interface {v1, v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v1
invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->apply()V
.line 293
:cond_2b
return-object p0
.end method
.method public setTextSizeTime(F)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 3
.param p1, "size" # F
.line 326
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setTextSize(F)V
.line 327
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
if-eqz v0, :cond_e
.line 328
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
invoke-interface {v0, p0}, Lcom/scwang/smartrefresh/layout/api/RefreshKernel;->requestRemeasureHeightFor(Lcom/scwang/smartrefresh/layout/api/RefreshInternal;)Lcom/scwang/smartrefresh/layout/api/RefreshKernel;
.line 330
:cond_e
return-object p0
.end method
.method public setTextTimeMarginTop(F)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 5
.param p1, "dp" # F
.line 342
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 343
.local v0, "updateView":Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams;
.line 344
.local v1, "lp":Landroid/view/ViewGroup$MarginLayoutParams;
invoke-static {p1}, Lcom/scwang/smartrefresh/layout/util/SmartUtil;->dp2px(F)I
move-result v2
iput v2, v1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
.line 345
invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 346
return-object p0
.end method
.method public setTimeFormat(Ljava/text/DateFormat;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 4
.param p1, "format" # Ljava/text/DateFormat;
.line 297
iput-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
.line 298
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
if-eqz v0, :cond_f
.line 299
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
invoke-virtual {p1, v0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 301
:cond_f
return-object p0
.end method