AdapterLoadMoreView.smali
.class public Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;
.super Landroid/widget/FrameLayout;
.source "AdapterLoadMoreView.java"
# interfaces
.implements Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
# instance fields
.field protected mState:I
.field protected progressBar:Landroid/view/View;
.field protected tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.param p1, "context" # Landroid/content/Context;
.line 41
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 42
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.line 45
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 46
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.param p1, "context" # Landroid/content/Context;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "defStyleAttr" # I
.line 49
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 38
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 50
invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->init(Landroid/content/Context;)V
.line 51
return-void
.end method
# virtual methods
.method public getContexts()Landroid/content/Context;
.registers 2
.line 82
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->getContext()Landroid/content/Context;
move-result-object v0
return-object v0
.end method
.method public getState()I
.registers 2
.line 122
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
return v0
.end method
.method public getView()Landroid/view/View;
.registers 1
.line 87
return-object p0
.end method
.method protected init(Landroid/content/Context;)V
.registers 11
.param p1, "context" # Landroid/content/Context;
.line 58
const-string v0, "windowBackgroundGray"
invoke-static {v0}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->setBackgroundColor(I)V
.line 59
new-instance v0, Landroid/view/ViewGroup$LayoutParams;
const/high16 v1, 0x428c0000 # 70.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
const/4 v2, -0x1
invoke-direct {v0, v2, v1}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 61
new-instance v0, Landroid/widget/LinearLayout;
invoke-direct {v0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 62
.local v0, "parent":Landroid/widget/LinearLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 64
new-instance v1, Lim/tpelyyftgw/ui/components/RadialProgressView;
invoke-direct {v1, p1}, Lim/tpelyyftgw/ui/components/RadialProgressView;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
.line 65
check-cast v1, Lim/tpelyyftgw/ui/components/RadialProgressView;
const/high16 v2, 0x41a00000 # 20.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setSize(I)V
.line 66
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
check-cast v1, Lim/tpelyyftgw/ui/components/RadialProgressView;
const-string v2, "actionBarTabActiveText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/RadialProgressView;->setProgressColor(I)V
.line 67
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
const/16 v2, 0x1c
const/16 v3, 0x1c
const/16 v4, 0x10
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x3
const/4 v8, 0x0
invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 70
new-instance v1, Lim/tpelyyftgw/ui/hviews/MryTextView;
invoke-direct {v1, p1}, Lim/tpelyyftgw/ui/hviews/MryTextView;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
.line 71
const-string v2, "windowBackgroundWhiteBlueHeader"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 72
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const/4 v2, -0x2
const/4 v3, -0x2
const/4 v5, 0x3
const/4 v7, 0x0
invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(IIIIIII)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 75
const/4 v1, -0x2
const/16 v2, 0x11
invoke-static {v1, v1, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 77
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->reset()V
.line 78
return-void
.end method
.method public synthetic lambda$loadMoreFailed$2$AdapterLoadMoreView(Ljava/lang/CharSequence;)V
.registers 5
.param p1, "failedReason" # Ljava/lang/CharSequence;
.line 158
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 159
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, ""
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 160
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "windowBackgroundWhiteGrayText5"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 161
return-void
.end method
.method public synthetic lambda$loadMoreNoMoreData$3$AdapterLoadMoreView()V
.registers 4
.line 169
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 170
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "LoadCompleted"
const v2, 0x7f0f0827
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 171
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "windowBackgroundWhiteGrayText7"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 172
return-void
.end method
.method public synthetic lambda$loadMoreStart$1$AdapterLoadMoreView()V
.registers 4
.line 141
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 142
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "Loading"
const v2, 0x7f0f082b
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 143
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "windowBackgroundWhiteBlueHeader"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 144
return-void
.end method
.method public synthetic lambda$reset$0$AdapterLoadMoreView()V
.registers 4
.line 130
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->progressBar:Landroid/view/View;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 131
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "LoadMore"
const v2, 0x7f0f0829
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setText(Ljava/lang/CharSequence;)V
.line 132
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->tv:Lim/tpelyyftgw/ui/hviews/MryTextView;
const-string v1, "windowBackgroundWhiteGrayText7"
invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/MryTextView;->setTextColor(I)V
.line 133
return-void
.end method
.method public loadMoreFailed(Ljava/lang/CharSequence;)V
.registers 3
.param p1, "failedReason" # Ljava/lang/CharSequence;
.line 155
const/4 v0, 0x4
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 156
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$NHSepZivsOiWnMbAwUpBwJyRLA0;
invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$NHSepZivsOiWnMbAwUpBwJyRLA0;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;Ljava/lang/CharSequence;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->post(Ljava/lang/Runnable;)Z
.line 162
return-void
.end method
.method public loadMoreFinish()V
.registers 1
.line 149
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->reset()V
.line 150
return-void
.end method
.method public loadMoreNoMoreData()V
.registers 2
.line 166
const/4 v0, 0x5
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 167
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$FyXocKoEV2kZln82K14kAreSHNQ;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$FyXocKoEV2kZln82K14kAreSHNQ;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->post(Ljava/lang/Runnable;)Z
.line 173
return-void
.end method
.method public loadMoreStart()V
.registers 2
.line 138
const/4 v0, 0x3
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 139
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$NDbWZ6ZiqEQ5lRDt5h6W-5chRec;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$NDbWZ6ZiqEQ5lRDt5h6W-5chRec;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->post(Ljava/lang/Runnable;)Z
.line 145
return-void
.end method
.method public reset()V
.registers 2
.line 127
const/4 v0, 0x0
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 128
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$95aPhnMRFp2sfdEZj8sbrjYhKNQ;
invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$AdapterLoadMoreView$95aPhnMRFp2sfdEZj8sbrjYhKNQ;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->post(Ljava/lang/Runnable;)Z
.line 134
return-void
.end method
.method public show()V
.registers 2
.line 92
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->updateState(I)V
.line 93
return-void
.end method
.method public updateState(I)V
.registers 4
.param p1, "state" # I
.line 97
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
if-ne v0, p1, :cond_5
return-void
.line 98
:cond_5
iput p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->mState:I
.line 99
if-eqz p1, :cond_2f
const/4 v0, 0x2
if-eq p1, v0, :cond_2b
const/4 v0, 0x3
if-eq p1, v0, :cond_27
const/4 v0, 0x4
if-eq p1, v0, :cond_1a
const/4 v0, 0x5
if-eq p1, v0, :cond_16
goto :goto_33
.line 115
:cond_16
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->loadMoreNoMoreData()V
goto :goto_33
.line 112
:cond_1a
const v0, 0x7f0f0828
const-string v1, "LoadDataErrorDefault"
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->loadMoreFailed(Ljava/lang/CharSequence;)V
.line 113
goto :goto_33
.line 109
:cond_27
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->loadMoreStart()V
.line 110
goto :goto_33
.line 106
:cond_2b
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->reset()V
.line 107
goto :goto_33
.line 101
:cond_2f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;->reset()V
.line 102
nop
.line 118
:goto_33
return-void
.end method