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