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/a/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/scwang/smartrefresh/layout/internal/InternalClassics<",
"Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;",
">;",
"Lcom/scwang/smartrefresh/layout/a/g;"
}
.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 1
sget v0, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_update:I
sput v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->ID_TEXT_UPDATE:I
const/4 v0, 0x0
.line 2
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_PULLING:Ljava/lang/String;
.line 3
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_REFRESHING:Ljava/lang/String;
.line 4
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_LOADING:Ljava/lang/String;
.line 5
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_RELEASE:Ljava/lang/String;
.line 6
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FINISH:Ljava/lang/String;
.line 7
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FAILED:Ljava/lang/String;
.line 8
sput-object v0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_UPDATE:Ljava/lang/String;
.line 9
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
const/4 v0, 0x0
.line 1
invoke-direct {p0, p1, v0}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 12
const/4 v0, 0x0
.line 2
invoke-direct {p0, p1, p2, v0}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const-string v1, "LAST_UPDATE_TIME"
.line 3
iput-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
const/4 v1, 0x1
.line 4
iput-boolean v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
.line 5
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 6
sget v1, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_arrow:I
invoke-virtual {p0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
iput-object v1, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowView:Landroid/widget/ImageView;
.line 7
sget v2, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_update:I
invoke-virtual {p0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/TextView;
iput-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 8
sget v3, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_progress:I
invoke-virtual {p0, 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/internal/InternalClassics;->mProgressView:Landroid/widget/ImageView;
.line 9
sget v4, Lcom/scwang/smartrefresh/layout/R$id;->srl_classics_title:I
invoke-virtual {p0, 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/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
.line 10
sget-object v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader:[I
invoke-virtual {p1, p2, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p2
.line 11
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v4
check-cast v4, Landroid/widget/RelativeLayout$LayoutParams;
.line 12
invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/RelativeLayout$LayoutParams;
.line 13
new-instance v6, Landroid/widget/LinearLayout$LayoutParams;
const/4 v7, -0x2
invoke-direct {v6, v7, v7}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
.line 14
sget v7, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextTimeMarginTop:I
const/4 v8, 0x0
invoke-static {v8}, Lcom/scwang/smartrefresh/layout/c/c;->a(F)I
move-result v8
invoke-virtual {p2, v7, v8}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v7
iput v7, v6, Landroid/widget/LinearLayout$LayoutParams;->topMargin:I
.line 15
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsFooter_srlDrawableMarginRight:I
const/high16 v7, 0x41a00000 # 20.0f
invoke-static {v7}, Lcom/scwang/smartrefresh/layout/c/c;->a(F)I
move-result v7
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
iput v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 16
iget v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
iput v6, v4, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
.line 17
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrowSize:I
iget v7, v4, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v4, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 18
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrowSize:I
iget v7, v4, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v4, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 19
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgressSize:I
iget v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 20
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgressSize:I
iget v7, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 21
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v7, v4, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v4, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 22
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v7, v4, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {p2, v6, v7}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v6
iput v6, v4, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 23
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
invoke-virtual {p2, v4, v6}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v4
iput v4, v5, Landroid/widget/RelativeLayout$LayoutParams;->width:I
.line 24
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableSize:I
iget v6, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
invoke-virtual {p2, v4, v6}, Landroid/content/res/TypedArray;->getLayoutDimension(II)I
move-result v4
iput v4, v5, Landroid/widget/RelativeLayout$LayoutParams;->height:I
.line 25
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlFinishDuration:I
iget v5, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mFinishDuration:I
invoke-virtual {p2, v4, v5}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
iput v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mFinishDuration:I
.line 26
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlEnableLastTime:I
iget-boolean v5, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
invoke-virtual {p2, v4, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v4
iput-boolean v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
.line 27
sget-object v4, Lcom/scwang/smartrefresh/layout/constant/b;->f:[Lcom/scwang/smartrefresh/layout/constant/b;
sget v5, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlClassicsSpinnerStyle:I
iget-object v6, p0, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/b;
iget v6, v6, Lcom/scwang/smartrefresh/layout/constant/b;->g:I
invoke-virtual {p2, v5, v6}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v5
aget-object v4, v4, v5
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalAbstract;->mSpinnerStyle:Lcom/scwang/smartrefresh/layout/constant/b;
.line 28
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrow:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
const v5, -0x99999a
if-eqz v4, :cond_fa
.line 29
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowView:Landroid/widget/ImageView;
sget v6, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableArrow:I
invoke-virtual {p2, v6}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v6
invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_115
.line 30
:cond_fa
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowView:Landroid/widget/ImageView;
invoke-virtual {v4}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v4
if-nez v4, :cond_115
.line 31
new-instance v4, Lcom/scwang/smartrefresh/layout/internal/a;
invoke-direct {v4}, Lcom/scwang/smartrefresh/layout/internal/a;-><init>()V
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
.line 32
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
invoke-virtual {v4, v5}, Lcom/scwang/smartrefresh/layout/internal/b;->a(I)V
.line 33
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowView:Landroid/widget/ImageView;
iget-object v6, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 34
:cond_115
:goto_115
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgress:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_129
.line 35
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressView:Landroid/widget/ImageView;
sget v5, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlDrawableProgress:I
invoke-virtual {p2, v5}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_144
.line 36
:cond_129
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressView:Landroid/widget/ImageView;
invoke-virtual {v4}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v4
if-nez v4, :cond_144
.line 37
new-instance v4, Lcom/scwang/smartrefresh/layout/internal/c;
invoke-direct {v4}, Lcom/scwang/smartrefresh/layout/internal/c;-><init>()V
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
.line 38
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
invoke-virtual {v4, v5}, Lcom/scwang/smartrefresh/layout/internal/b;->a(I)V
.line 39
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressView:Landroid/widget/ImageView;
iget-object v5, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mProgressDrawable:Lcom/scwang/smartrefresh/layout/internal/b;
invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 40
:cond_144
:goto_144
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTitle:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_15e
.line 41
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
sget v5, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTitle:I
const/high16 v6, 0x41800000 # 16.0f
invoke-static {v6}, Lcom/scwang/smartrefresh/layout/c/c;->a(F)I
move-result v6
invoke-virtual {p2, v5, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
int-to-float v5, v5
invoke-virtual {v4, v0, v5}, Landroid/widget/TextView;->setTextSize(IF)V
.line 42
:cond_15e
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTime:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_178
.line 43
iget-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
sget v5, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSizeTime:I
const/high16 v6, 0x41400000 # 12.0f
invoke-static {v6}, Lcom/scwang/smartrefresh/layout/c/c;->a(F)I
move-result v6
invoke-virtual {p2, v5, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
int-to-float v5, v5
invoke-virtual {v4, v0, v5}, Landroid/widget/TextView;->setTextSize(IF)V
.line 44
:cond_178
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlPrimaryColor:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_189
.line 45
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlPrimaryColor:I
invoke-virtual {p2, v4, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v4
invoke-super {p0, v4}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setPrimaryColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.line 46
:cond_189
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlAccentColor:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_19a
.line 47
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlAccentColor:I
invoke-virtual {p2, v4, v0}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v4
invoke-virtual {p0, v4}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.line 48
:cond_19a
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextPulling:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_1ab
.line 49
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextPulling:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
goto :goto_1ba
.line 50
:cond_1ab
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_PULLING:Ljava/lang/String;
if-eqz v4, :cond_1b2
.line 51
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
goto :goto_1ba
.line 52
:cond_1b2
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_pulling:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
.line 53
:goto_1ba
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextLoading:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_1cb
.line 54
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextLoading:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
goto :goto_1da
.line 55
:cond_1cb
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_LOADING:Ljava/lang/String;
if-eqz v4, :cond_1d2
.line 56
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
goto :goto_1da
.line 57
:cond_1d2
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_loading:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
.line 58
:goto_1da
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRelease:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_1eb
.line 59
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRelease:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
goto :goto_1fa
.line 60
:cond_1eb
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_RELEASE:Ljava/lang/String;
if-eqz v4, :cond_1f2
.line 61
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
goto :goto_1fa
.line 62
:cond_1f2
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_release:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
.line 63
:goto_1fa
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFinish:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_20b
.line 64
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFinish:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
goto :goto_21a
.line 65
:cond_20b
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FINISH:Ljava/lang/String;
if-eqz v4, :cond_212
.line 66
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
goto :goto_21a
.line 67
:cond_212
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_finish:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFinish:Ljava/lang/String;
.line 68
:goto_21a
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFailed:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_22b
.line 69
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextFailed:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
goto :goto_23a
.line 70
:cond_22b
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_FAILED:Ljava/lang/String;
if-eqz v4, :cond_232
.line 71
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
goto :goto_23a
.line 72
:cond_232
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_failed:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextFailed:Ljava/lang/String;
.line 73
:goto_23a
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSecondary:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_24b
.line 74
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextSecondary:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
goto :goto_25a
.line 75
:cond_24b
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_SECONDARY:Ljava/lang/String;
if-eqz v4, :cond_252
.line 76
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
goto :goto_25a
.line 77
:cond_252
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_secondary:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
.line 78
:goto_25a
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRefreshing:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_26b
.line 79
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextRefreshing:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_27a
.line 80
:cond_26b
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_REFRESHING:Ljava/lang/String;
if-eqz v4, :cond_272
.line 81
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_27a
.line 82
:cond_272
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_refreshing:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
.line 83
:goto_27a
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextUpdate:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v4
if-eqz v4, :cond_28b
.line 84
sget v4, Lcom/scwang/smartrefresh/layout/R$styleable;->ClassicsHeader_srlTextUpdate:I
invoke-virtual {p2, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
goto :goto_29a
.line 85
:cond_28b
sget-object v4, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->REFRESH_HEADER_UPDATE:Ljava/lang/String;
if-eqz v4, :cond_292
.line 86
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
goto :goto_29a
.line 87
:cond_292
sget v4, Lcom/scwang/smartrefresh/layout/R$string;->srl_header_update:I
invoke-virtual {p1, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
.line 88
:goto_29a
new-instance v4, Ljava/text/SimpleDateFormat;
iget-object v5, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextUpdate:Ljava/lang/String;
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v6
invoke-direct {v4, v5, v6}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
iput-object v4, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
.line 89
invoke-virtual {p2}, Landroid/content/res/TypedArray;->recycle()V
.line 90
invoke-virtual {v3}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p2
const/4 v4, 0x0
invoke-virtual {p2, v4}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
.line 91
iget-boolean p2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
const/16 v4, 0x8
if-eqz p2, :cond_2ba
const/4 p2, 0x0
goto :goto_2bc
:cond_2ba
const/16 p2, 0x8
:goto_2bc
invoke-virtual {v2, p2}, Landroid/view/View;->setVisibility(I)V
.line 92
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v2
if-eqz v2, :cond_2ca
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
goto :goto_2cc
:cond_2ca
iget-object v2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
:goto_2cc
invoke-virtual {p2, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 93
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result p2
if-eqz p2, :cond_2d9
.line 94
invoke-virtual {v1, v4}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_2dc
.line 95
:cond_2d9
invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setVisibility(I)V
.line 96
:goto_2dc
:try_start_2dc
instance-of p2, p1, Landroidx/fragment/app/FragmentActivity;
if-eqz p2, :cond_302
.line 97
move-object p2, p1
check-cast p2, Landroidx/fragment/app/FragmentActivity;
invoke-virtual {p2}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p2
if-eqz p2, :cond_302
.line 98
invoke-virtual {p2}, Landroidx/fragment/app/FragmentManager;->u()Ljava/util/List;
move-result-object p2
if-eqz p2, :cond_302
.line 99
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p2
if-lez p2, :cond_302
.line 100
new-instance p2, Ljava/util/Date;
invoke-direct {p2}, Ljava/util/Date;-><init>()V
invoke-virtual {p0, p2}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
:try_end_2fd
.catch Ljava/lang/Throwable; {:try_start_2dc .. :try_end_2fd} :catch_2fe
return-void
:catch_2fe
move-exception p2
.line 101
invoke-virtual {p2}, Ljava/lang/Throwable;->printStackTrace()V
.line 102
:cond_302
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
iput-object p2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
const-string p2, "ClassicsHeader"
.line 103
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
iput-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
.line 104
new-instance p1, Ljava/util/Date;
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->KEY_LAST_UPDATE_TIME:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
invoke-interface {p2, v0, v1, v2}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v0
invoke-direct {p1, v0, v1}, Ljava/util/Date;-><init>(J)V
invoke-virtual {p0, p1}, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
return-void
.end method
# virtual methods
.method public onFinish(Lcom/scwang/smartrefresh/layout/a/j;Z)I
.registers 5
if-eqz p2, :cond_16
.line 1
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->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 2
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
if-eqz v0, :cond_1d
.line 3
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 4
:cond_16
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->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 5
:cond_1d
:goto_1d
invoke-super {p0, p1, p2}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->onFinish(Lcom/scwang/smartrefresh/layout/a/j;Z)I
move-result p1
return p1
.end method
.method public onStateChanged(Lcom/scwang/smartrefresh/layout/a/j;Lcom/scwang/smartrefresh/layout/constant/RefreshState;Lcom/scwang/smartrefresh/layout/constant/RefreshState;)V
.registers 7
.line 1
iget-object p1, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mArrowView:Landroid/widget/ImageView;
.line 2
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 3
sget-object v0, Lcom/scwang/smartrefresh/layout/header/b;->a:[I
invoke-virtual {p3}, Ljava/lang/Enum;->ordinal()I
move-result p3
aget p3, v0, p3
const/4 v0, 0x0
const/4 v1, 0x0
const/16 v2, 0x8
packed-switch p3, :pswitch_data_6c
goto :goto_6b
.line 4
:pswitch_14
invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
.line 5
iget-boolean p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
if-eqz p1, :cond_1c
const/4 v2, 0x4
:cond_1c
invoke-virtual {p2, v2}, Landroid/view/View;->setVisibility(I)V
.line 6
iget-object p1, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextLoading:Ljava/lang/String;
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_6b
.line 7
:pswitch_27
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
iget-object p3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextSecondary:Ljava/lang/String;
invoke-virtual {p2, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 8
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
goto :goto_6b
.line 9
:pswitch_36
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
iget-object p3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRelease:Ljava/lang/String;
invoke-virtual {p2, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 10
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
const/high16 p2, 0x43340000 # 180.0f
invoke-virtual {p1, p2}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
goto :goto_6b
.line 11
:pswitch_47
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
iget-object p3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextRefreshing:Ljava/lang/String;
invoke-virtual {p2, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 12
invoke-virtual {p1, v2}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_6b
.line 13
:pswitch_52
iget-boolean p3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
if-eqz p3, :cond_57
const/4 v2, 0x0
:cond_57
invoke-virtual {p2, v2}, Landroid/view/View;->setVisibility(I)V
.line 14
:pswitch_5a
iget-object p2, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mTitleText:Landroid/widget/TextView;
iget-object p3, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mTextPulling:Ljava/lang/String;
invoke-virtual {p2, p3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 15
invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V
.line 16
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/ViewPropertyAnimator;->rotation(F)Landroid/view/ViewPropertyAnimator;
:goto_6b
return-void
:pswitch_data_6c
.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
.line 2
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 3
invoke-super {p0, p1}, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->setAccentColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
move-result-object p1
check-cast p1, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
return-object p1
.end method
.method public bridge synthetic setAccentColor(I)Lcom/scwang/smartrefresh/layout/internal/InternalClassics;
.registers 2
.line 1
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 3
.line 1
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 2
iput-boolean p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mEnableLastTime:Z
if-eqz p1, :cond_8
const/4 p1, 0x0
goto :goto_a
:cond_8
const/16 p1, 0x8
.line 3
:goto_a
invoke-virtual {v0, p1}, Landroid/view/View;->setVisibility(I)V
.line 4
iget-object p1, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/a/i;
if-eqz p1, :cond_14
.line 5
invoke-interface {p1, p0}, Lcom/scwang/smartrefresh/layout/a/i;->a(Lcom/scwang/smartrefresh/layout/a/h;)Lcom/scwang/smartrefresh/layout/a/i;
:cond_14
return-object p0
.end method
.method public setLastUpdateText(Ljava/lang/CharSequence;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 3
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
.line 2
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
return-object p0
.end method
.method public setLastUpdateTime(Ljava/util/Date;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 6
.line 1
iput-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
.line 2
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
invoke-virtual {v1, p1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 3
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
if-eqz v0, :cond_2a
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-nez v0, :cond_2a
.line 4
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mShared:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
iget-object v1, 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 v2
invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object p1
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->apply()V
:cond_2a
return-object p0
.end method
.method public setTextSizeTime(F)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 3
.line 1
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 2
iget-object p1, p0, Lcom/scwang/smartrefresh/layout/internal/InternalClassics;->mRefreshKernel:Lcom/scwang/smartrefresh/layout/a/i;
if-eqz p1, :cond_c
.line 3
invoke-interface {p1, p0}, Lcom/scwang/smartrefresh/layout/a/i;->a(Lcom/scwang/smartrefresh/layout/a/h;)Lcom/scwang/smartrefresh/layout/a/i;
:cond_c
return-object p0
.end method
.method public setTextTimeMarginTop(F)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 4
.line 1
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
.line 2
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams;
.line 3
invoke-static {p1}, Lcom/scwang/smartrefresh/layout/c/c;->a(F)I
move-result p1
iput p1, v1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
.line 4
invoke-virtual {v0, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-object p0
.end method
.method public setTimeFormat(Ljava/text/DateFormat;)Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;
.registers 4
.line 1
iput-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
.line 2
iget-object p1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastTime:Ljava/util/Date;
if-eqz p1, :cond_11
.line 3
iget-object v0, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateText:Landroid/widget/TextView;
iget-object v1, p0, Lcom/scwang/smartrefresh/layout/header/ClassicsHeader;->mLastUpdateFormat:Ljava/text/DateFormat;
invoke-virtual {v1, p1}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_11
return-object p0
.end method