PageAdapterHelper.smali
.class public Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.super Ljava/lang/Object;
.source "PageAdapterHelper.java"
# interfaces
.implements Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
.implements Lim/tpelyyftgw/ui/constants/Constants;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"VH:",
"Landroidx/recyclerview/widget/RecyclerView$ViewHolder;",
">",
"Ljava/lang/Object;",
"Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;",
"Lim/tpelyyftgw/ui/constants/Constants;"
}
.end annotation
# static fields
.field public static VIEW_TYPE_LOADING_MORE:I
# instance fields
.field public PAGE_LIMIT:I
.field private dataObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
.field private ignorePageLimit:Z
.field private mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
.field private mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.field private mContextWeak:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/content/Context;",
">;"
}
.end annotation
.end field
.field private mData:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.end field
.field private mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.field private mIsRefreshing:Z
.field private mLastVisibleItem:I
.field private mNoMoreData:Z
.field private mOnEmptyOrErrorClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
.field private mPage:I
.field private mRv:Landroidx/recyclerview/widget/RecyclerView;
.field private mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
.field private mShowLoadViewEnable:Z
.field private mStartPage:I
.field private pageLoadMoreListenerList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;",
">;"
}
.end annotation
.end field
.field private refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.field private spanSizeLookup:Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 34
const v0, 0x6565222
sput v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->VIEW_TYPE_LOADING_MORE:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.registers 5
.param p1, "context" # Landroid/content/Context;
.param p2, "adapter" # Landroidx/recyclerview/widget/RecyclerView$Adapter;
.line 118
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 36
const/16 v0, 0x14
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->PAGE_LIMIT:I
.line 39
const/4 v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
.line 40
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
.line 77
new-instance v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$1;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$1;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
.line 104
new-instance v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$2;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$2;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->dataObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
.line 119
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mContextWeak:Ljava/lang/ref/WeakReference;
.line 120
iput-object p2, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
.line 121
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
.line 122
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
.line 123
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterLoadMoreView;-><init>(Landroid/content/Context;)V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->setAdapterStateView(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;)V
.line 124
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->dataObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->registerAdapterDataObserver(Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;)V
.line 125
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-nez v0, :cond_49
.line 126
new-instance v0, Lim/tpelyyftgw/ui/hviews/MryEmptyView;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.line 127
invoke-virtual {v0, p0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setOnEmptyClickListener(Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;)V
.line 129
:cond_49
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
return v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
return v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mLastVisibleItem:I
return v0
.end method
.method static synthetic access$202(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.param p1, "x1" # I
.line 32
iput p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mLastVisibleItem:I
return p1
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->ignorePageLimit:Z
return v0
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
return v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
return v0
.end method
.method static synthetic access$502(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;I)I
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.param p1, "x1" # I
.line 32
iput p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
return p1
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
return-void
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)V
.registers 1
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkIfEmpty()V
return-void
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;
.line 32
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->spanSizeLookup:Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;
return-object v0
.end method
.method private checkIfEmpty()V
.registers 2
.line 316
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_19
.line 317
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_14
.line 318
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showEmpty()V
goto :goto_19
.line 320
:cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showContent()V
.line 323
:cond_19
:goto_19
return-void
.end method
.method private checkShowLoadMoreState(Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)V"
}
.end annotation
.line 288
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
.local p1, "data":Ljava/util/List;, "Ljava/util/List<TT;>;"
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
.line 289
if-eqz p1, :cond_1c
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_1c
.line 290
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
if-ne v0, v1, :cond_14
.line 291
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkIfEmpty()V
.line 293
:cond_14
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_39
.line 294
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadMoreFinish()V
goto :goto_39
.line 297
:cond_1c
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
if-ne v0, v1, :cond_26
.line 298
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkIfEmpty()V
goto :goto_39
.line 299
:cond_26
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_39
.line 300
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadMoreNoMoreData()V
.line 301
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
add-int/lit8 v1, v0, -0x1
iget v2, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
if-lt v1, v2, :cond_39
.line 302
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
.line 306
:cond_39
:goto_39
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
if-eqz v0, :cond_47
.line 307
const/16 v1, 0x64
invoke-interface {v0, v1}, Lcom/scwang/smartrefresh/layout/api/RefreshLayout;->finishRefresh(I)Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 308
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
invoke-interface {v0, v1}, Lcom/scwang/smartrefresh/layout/api/RefreshLayout;->finishLoadMore(I)Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 310
:cond_47
return-void
.end method
.method private loadData()V
.registers 4
.line 256
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->PAGE_LIMIT:I
if-ge v0, v1, :cond_41
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->ignorePageLimit:Z
if-eqz v0, :cond_11
goto :goto_41
.line 266
:cond_11
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-nez v0, :cond_25
.line 267
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageReset()V
.line 268
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_25
.line 269
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showLoading()V
.line 272
:cond_25
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
if-eqz v0, :cond_60
.line 273
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_2d
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_60
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
.line 274
.local v1, "l":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
if-eqz v1, :cond_40
.line 275
iget v2, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
invoke-interface {v1, v2}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;->loadData(I)V
.line 277
.end local v1 # "l":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
:cond_40
goto :goto_2d
.line 257
:cond_41
:goto_41
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadMoreStart()V
.line 258
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
if-eqz v0, :cond_60
.line 259
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_4c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_60
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
.line 260
.restart local v1 # "l":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
if-eqz v1, :cond_5f
.line 261
iget v2, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
invoke-interface {v1, v2}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;->loadData(I)V
.line 263
.end local v1 # "l":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
:cond_5f
goto :goto_4c
.line 280
:cond_60
return-void
.end method
# virtual methods
.method public addData(Ljava/lang/Object;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
.line 395
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
.local p1, "itemData":Ljava/lang/Object;, "TT;"
if-eqz p1, :cond_15
.line 396
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 397
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkShowLoadMoreState(Ljava/util/List;)V
.line 398
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
.line 400
:cond_15
return-void
.end method
.method public addData(Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)V"
}
.end annotation
.line 379
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
.local p1, "data":Ljava/util/List;, "Ljava/util/List<TT;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
if-ne v0, v1, :cond_d
.line 380
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 382
:cond_d
if-eqz p1, :cond_1c
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_1c
.line 383
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 385
:cond_1c
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkShowLoadMoreState(Ljava/util/List;)V
.line 386
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
.line 387
return-void
.end method
.method public addPageLoadMoreListener(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;)V
.registers 3
.param p1, "pageLoadMoreListener" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
.line 346
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
if-eqz p1, :cond_7
.line 347
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 349
:cond_7
return-void
.end method
.method public clearData()V
.registers 2
.line 488
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mData:Ljava/util/List;
if-eqz v0, :cond_7
.line 489
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 491
:cond_7
return-void
.end method
.method public destroy()V
.registers 4
.line 58
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mRv:Landroidx/recyclerview/widget/RecyclerView;
if-eqz v0, :cond_b
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
if-eqz v1, :cond_b
.line 59
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 61
:cond_b
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
.line 62
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mRv:Landroidx/recyclerview/widget/RecyclerView;
.line 63
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
if-eqz v1, :cond_1b
iget-object v2, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->dataObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
if-eqz v2, :cond_1b
.line 64
invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->unregisterAdapterDataObserver(Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;)V
.line 66
:cond_1b
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->dataObserver:Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;
.line 67
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
.line 68
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.line 69
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mData:Ljava/util/List;
.line 70
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.line 71
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
.line 72
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mOnEmptyOrErrorClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
.line 73
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mContextWeak:Ljava/lang/ref/WeakReference;
.line 74
return-void
.end method
.method public emptyAttachView(Landroid/view/ViewGroup;)V
.registers 3
.param p1, "rootView" # Landroid/view/ViewGroup;
.line 632
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->emptyAttachView(Landroid/view/ViewGroup;Z)V
.line 633
return-void
.end method
.method public emptyAttachView(Landroid/view/ViewGroup;Z)V
.registers 4
.param p1, "rootView" # Landroid/view/ViewGroup;
.param p2, "showLoading" # Z
.line 639
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_10
if-eqz p1, :cond_10
.line 640
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->attach(Landroid/view/ViewGroup;)Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.line 641
if-eqz p2, :cond_10
.line 642
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showLoading()V
.line 645
:cond_10
return-void
.end method
.method public getAdapterStateView()Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.registers 2
.line 249
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
return-object v0
.end method
.method public getContext()Landroid/content/Context;
.registers 2
.line 330
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mContextWeak:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_b
.line 331
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Context;
return-object v0
.line 333
:cond_b
const/4 v0, 0x0
return-object v0
.end method
.method public getData()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 419
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mData:Ljava/util/List;
if-nez v0, :cond_b
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mData:Ljava/util/List;
:cond_b
return-object v0
.end method
.method public getEmptyView()Lim/tpelyyftgw/ui/hviews/MryEmptyView;
.registers 2
.line 656
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
return-object v0
.end method
.method public getItemCount()I
.registers 3
.line 181
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
.line 182
.local v0, "count":I
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->hasLoadMoreCountInItemCount()Z
move-result v1
if-eqz v1, :cond_10
.line 183
add-int/lit8 v0, v0, 0x1
.line 185
:cond_10
return v0
.end method
.method public getItemViewType(I)I
.registers 4
.param p1, "position" # I
.line 174
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_1f
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
if-nez v0, :cond_1f
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getItemCount()I
move-result v0
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->PAGE_LIMIT:I
if-ge v0, v1, :cond_14
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->ignorePageLimit:Z
if-eqz v0, :cond_1f
:cond_14
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getItemCount()I
move-result v0
add-int/lit8 v0, v0, -0x1
if-ne p1, v0, :cond_1f
.line 175
sget v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->VIEW_TYPE_LOADING_MORE:I
return v0
.line 177
:cond_1f
const/4 v0, -0x1
return v0
.end method
.method public getPage()I
.registers 2
.line 458
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
return v0
.end method
.method public getStartPage()I
.registers 2
.line 462
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
return v0
.end method
.method public hasLoadMoreCountInItemCount()Z
.registers 3
.line 192
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_1a
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
if-nez v0, :cond_1a
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
iget v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->PAGE_LIMIT:I
if-ge v0, v1, :cond_18
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->ignorePageLimit:Z
if-eqz v0, :cond_1a
:cond_18
const/4 v0, 0x1
goto :goto_1b
:cond_1a
const/4 v0, 0x0
:goto_1b
return v0
.end method
.method public isEnabled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 4
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 156
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_12
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
if-nez v0, :cond_12
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
move-result v0
sget v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->VIEW_TYPE_LOADING_MORE:I
if-ne v0, v1, :cond_12
.line 157
const/4 v0, 0x1
return v0
.line 159
:cond_12
const/4 v0, 0x0
return v0
.end method
.method public isShowLoadMoreViewEnable()Z
.registers 2
.line 674
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
return v0
.end method
.method public synthetic lambda$setAdapterStateView$0$PageAdapterHelper(Landroid/view/View;)V
.registers 5
.param p1, "v" # Landroid/view/View;
.line 236
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_24
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_24
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->getState()I
move-result v0
const/4 v1, 0x1
if-eq v0, v1, :cond_24
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.line 237
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->getState()I
move-result v0
const/4 v2, 0x3
if-eq v0, v2, :cond_24
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
if-nez v0, :cond_24
.line 238
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
add-int/2addr v0, v1
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
.line 239
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
.line 241
:cond_24
return-void
.end method
.method public loadMoreFinish()V
.registers 2
.line 515
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
.line 516
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_a
.line 517
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->loadMoreFinish()V
.line 519
:cond_a
return-void
.end method
.method public loadMoreNoMoreData()V
.registers 2
.line 525
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
.line 526
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_a
.line 527
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->loadMoreNoMoreData()V
.line 529
:cond_a
return-void
.end method
.method public loadMoreReset()V
.registers 2
.line 497
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_7
.line 498
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->reset()V
.line 500
:cond_7
return-void
.end method
.method public loadMoreStart()V
.registers 2
.line 506
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_7
.line 507
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->loadMoreStart()V
.line 509
:cond_7
return-void
.end method
.method public onAttachedToRecyclerView(Landroidx/recyclerview/widget/RecyclerView;)V
.registers 6
.param p1, "recyclerView" # Landroidx/recyclerview/widget/RecyclerView;
.line 196
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mRv:Landroidx/recyclerview/widget/RecyclerView;
if-eqz v0, :cond_9
.line 197
iget-object v1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;->removeOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 199
:cond_9
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mRv:Landroidx/recyclerview/widget/RecyclerView;
.line 200
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mScrollListener:Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 201
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mRv:Landroidx/recyclerview/widget/RecyclerView;
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object v0
.line 202
.local v0, "manager":Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
instance-of v1, v0, Landroidx/recyclerview/widget/GridLayoutManager;
if-eqz v1, :cond_29
.line 203
move-object v1, v0
check-cast v1, Landroidx/recyclerview/widget/GridLayoutManager;
.line 204
.local v1, "gridLayoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
invoke-virtual {v1}, Landroidx/recyclerview/widget/GridLayoutManager;->getSpanCount()I
move-result v2
.line 205
.local v2, "spanSize":I
new-instance v3, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$3;
invoke-direct {v3, p0, v2}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper$3;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;I)V
invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V
.line 226
.end local v1 # "gridLayoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
.end local v2 # "spanSize":I
:cond_29
return-void
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Z
.registers 5
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "position" # I
.line 163
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_19
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
if-nez v0, :cond_19
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
move-result v0
sget v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->VIEW_TYPE_LOADING_MORE:I
if-ne v0, v1, :cond_19
.line 164
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_17
.line 165
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->show()V
.line 167
:cond_17
const/4 v0, 0x1
return v0
.line 169
:cond_19
const/4 v0, 0x0
return v0
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 6
.param p1, "parent" # Landroid/view/ViewGroup;
.param p2, "viewType" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ViewGroup;",
"I)TVH;"
}
.end annotation
.line 145
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-eqz v0, :cond_21
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
if-nez v0, :cond_21
sget v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->VIEW_TYPE_LOADING_MORE:I
if-ne p2, v0, :cond_21
.line 146
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_1b
.line 147
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->getView()Landroid/view/View;
move-result-object v0
.line 148
.local v0, "view":Landroid/view/View;
new-instance v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageHolder;
const/4 v2, 0x0
invoke-direct {v1, v0, v2}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageHolder;-><init>(Landroid/view/View;I)V
return-object v1
.line 150
.end local v0 # "view":Landroid/view/View;
:cond_1b
new-instance v0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageHolder;
invoke-direct {v0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageHolder;-><init>(Landroid/view/View;)V
return-object v0
.line 152
:cond_21
const/4 v0, 0x0
return-object v0
.end method
.method public onEmptyViewButtonClick(Z)Z
.registers 3
.param p1, "isEmptyButton" # Z
.line 133
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mOnEmptyOrErrorClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
if-eqz v0, :cond_e
.line 134
invoke-interface {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;->onEmptyViewButtonClick(Z)Z
move-result v0
.line 135
.local v0, "tag":Z
if-nez v0, :cond_d
.line 136
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
.line 138
.end local v0 # "tag":Z
:cond_d
goto :goto_11
.line 139
:cond_e
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
.line 141
:goto_11
const/4 v0, 0x0
return v0
.end method
.method public final onLoadMore(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;)V
.registers 4
.param p1, "refreshLayout" # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 540
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
if-nez v0, :cond_6
.line 541
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 543
:cond_6
iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
if-nez v0, :cond_14
.line 546
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
.line 547
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
.line 548
return-void
.line 544
:cond_14
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "\u5982\u679c\u4f60\u8981\u4f7f\u7528RefreshLayout\u7684loadMore\uff0c\u8bf7\u5148\u5173\u95ed\u8fd9\u91cc\u7684loadMore\uff0c\u901a\u8fc7\u8bbe\u7f6esetShowLoadMoreViewEnable(false)\u65b9\u6cd5\u8fdb\u884c\u5173\u95ed"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final onRefresh(Lcom/scwang/smartrefresh/layout/api/RefreshLayout;)V
.registers 3
.param p1, "refreshLayout" # Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 532
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
if-nez v0, :cond_6
.line 533
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->refreshLayout:Lcom/scwang/smartrefresh/layout/api/RefreshLayout;
.line 535
:cond_6
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mIsRefreshing:Z
.line 536
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->reLoadData(Z)V
.line 537
return-void
.end method
.method public pageReset()V
.registers 2
.line 469
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
iput v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mPage:I
.line 470
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
if-eqz v0, :cond_b
.line 471
invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->reset()V
.line 473
:cond_b
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
.line 474
return-void
.end method
.method public reLoadData(Z)V
.registers 3
.param p1, "clearData" # Z
.line 426
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mNoMoreData:Z
.line 427
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageReset()V
.line 428
if-eqz p1, :cond_f
.line 429
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 431
:cond_f
invoke-direct {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->loadData()V
.line 432
return-void
.end method
.method public removeData(I)Ljava/lang/Object;
.registers 3
.param p1, "position" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
.line 408
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
if-ltz p1, :cond_15
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ge p1, v0, :cond_15
.line 409
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->remove(I)Ljava/lang/Object;
move-result-object v0
return-object v0
.line 411
:cond_15
const/4 v0, 0x0
return-object v0
.end method
.method public removeData(Ljava/lang/Object;)Z
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.line 403
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
.local p1, "itemData":Ljava/lang/Object;, "TT;"
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->getData()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public removePageLoadMoreListener(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;)V
.registers 3
.param p1, "pageLoadMoreListener" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageLoadMoreListener;
.line 357
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
if-eqz p1, :cond_7
.line 358
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageLoadMoreListenerList:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 360
:cond_7
return-void
.end method
.method public setAdapterStateView(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;)V
.registers 4
.param p1, "adapterStateView" # Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.line 234
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapterStateView:Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;
.line 235
invoke-interface {p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/AdapterStateView;->getView()Landroid/view/View;
move-result-object v0
new-instance v1, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$PageAdapterHelper$BzgmsV5mISIb9_lqkSC9ZfX0QQ0;
invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/-$$Lambda$PageAdapterHelper$BzgmsV5mISIb9_lqkSC9ZfX0QQ0;-><init>(Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 242
return-void
.end method
.method public setData(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"TT;>;)V"
}
.end annotation
.line 368
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
.local p1, "data":Ljava/util/List;, "Ljava/util/List<TT;>;"
if-nez p1, :cond_8
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
goto :goto_9
:cond_8
move-object v0, p1
:goto_9
iput-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mData:Ljava/util/List;
.line 369
invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->checkShowLoadMoreState(Ljava/util/List;)V
.line 370
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter;
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;->notifyDataSetChanged()V
.line 371
return-void
.end method
.method public setEmptyText(Ljava/lang/CharSequence;)V
.registers 3
.param p1, "emptyBtnText" # Ljava/lang/CharSequence;
.line 597
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 598
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setEmptyText(Ljava/lang/CharSequence;)V
.line 600
:cond_7
return-void
.end method
.method public setEmptyViewEmptyButtonText(Ljava/lang/CharSequence;)V
.registers 3
.param p1, "emptyButtonText" # Ljava/lang/CharSequence;
.line 613
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 614
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setEmptyBtnText(Ljava/lang/CharSequence;)V
.line 616
:cond_7
return-void
.end method
.method public setEmptyViewEmptyResId(I)V
.registers 3
.param p1, "emptyResId" # I
.line 587
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 588
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setEmptyResId(I)V
.line 590
:cond_7
return-void
.end method
.method public setEmptyViewErrorButtonText(Ljava/lang/CharSequence;)V
.registers 3
.param p1, "errorButtonText" # Ljava/lang/CharSequence;
.line 623
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 624
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setErrorBtnText(Ljava/lang/CharSequence;)V
.line 626
:cond_7
return-void
.end method
.method public setEmptyViewErrorResId(I)V
.registers 3
.param p1, "errorResId" # I
.line 603
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 604
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->setErrorResId(I)V
.line 606
:cond_7
return-void
.end method
.method public setIgnorePageLimit(Z)V
.registers 2
.param p1, "ignore" # Z
.line 440
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->ignorePageLimit:Z
.line 441
return-void
.end method
.method public setOnEmptyClickListener(Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;)V
.registers 2
.param p1, "onEmptyClickListener" # Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
.line 648
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mOnEmptyOrErrorClickListener:Lim/tpelyyftgw/ui/hviews/MryEmptyView$OnEmptyOrErrorClickListener;
.line 649
return-void
.end method
.method public setPageLimit(I)V
.registers 2
.param p1, "limit" # I
.line 449
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->PAGE_LIMIT:I
.line 450
return-void
.end method
.method public setShowLoadMoreViewEnable(Z)V
.registers 2
.param p1, "showLoadMoreView" # Z
.line 665
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput-boolean p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mShowLoadViewEnable:Z
.line 666
return-void
.end method
.method public setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V
.registers 2
.param p1, "spanSizeLookup" # Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;
.line 337
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->spanSizeLookup:Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;
.line 338
return-void
.end method
.method public setStartPage(I)V
.registers 2
.param p1, "startPage" # I
.line 480
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iput p1, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mStartPage:I
.line 481
invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->pageReset()V
.line 482
return-void
.end method
.method public showContent()V
.registers 2
.line 563
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 564
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showContent()V
.line 566
:cond_7
return-void
.end method
.method public showEmpty()V
.registers 2
.line 572
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 573
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showEmpty()V
.line 575
:cond_7
return-void
.end method
.method public showError(Ljava/lang/CharSequence;)V
.registers 3
.param p1, "errorMsg" # Ljava/lang/CharSequence;
.line 581
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 582
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showError(Ljava/lang/CharSequence;)V
.line 584
:cond_7
return-void
.end method
.method public showLoading()V
.registers 2
.line 554
.local p0, "this":Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;, "Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper<TT;TVH;>;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hui/adapter/pageAdapter/PageAdapterHelper;->mEmptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyView;
if-eqz v0, :cond_7
.line 555
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/MryEmptyView;->showLoading()V
.line 557
:cond_7
return-void
.end method