XRecyclerRefreshLayout$2.smali
.class final Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;
.super Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->h()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
# direct methods
.method constructor <init>(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)V
.registers 2
.line 712
iput-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;-><init>()V
return-void
.end method
# virtual methods
.method public final onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
.registers 6
.line 743
invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;->onScrollStateChanged(Landroidx/recyclerview/widget/RecyclerView;I)V
.line 746
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->f(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
move-result-object p1
sget-object p2, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;->ADVANCE_MODEL:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
if-ne p1, p2, :cond_e
return-void
.line 749
:cond_e
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->o(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)F
move-result p1
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget-object p2, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p2}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->p(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)I
move-result p2
int-to-float p2, p2
cmpl-float p1, p1, p2
if-lez p1, :cond_bb
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->o(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)F
move-result p1
const/4 p2, 0x0
cmpg-float p1, p1, p2
if-gez p1, :cond_bb
.line 750
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->g(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_bb
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->f(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
move-result-object p1
sget-object p2, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;->COMMON_MODEL:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
if-ne p1, p2, :cond_bb
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->h(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_bb
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
.line 751
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->i(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_bb
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->j(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_bb
.line 752
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->k(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)I
move-result p1
.line 753
iget-object p2, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p2}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->l(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object p2
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object p2
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I
move-result p2
.line 754
iget-object v0, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {v0}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->l(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object v0
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object v0
invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
move-result v0
const/4 v1, 0x1
if-lez v0, :cond_87
add-int/lit8 v2, p2, -0x1
if-lt p1, v2, :cond_87
if-lt p2, v0, :cond_87
.line 757
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
iput-boolean v1, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
.line 759
:cond_87
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
iget-boolean p1, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
if-eqz p1, :cond_bb
.line 760
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
const/4 p2, 0x0
iput-boolean p2, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
.line 761
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1, v1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->b(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;Z)Z
.line 762
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->q(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/imo/xui/widget/refresh/a;
invoke-interface {p1}, Lcom/imo/xui/widget/refresh/a;->a()V
.line 764
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->q(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p2, p2}, Landroid/view/View;->measure(II)V
.line 765
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->q(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/imo/xui/widget/refresh/a;
invoke-interface {p1}, Lcom/imo/xui/widget/refresh/a;->b()V
.line 766
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->r(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)V
:cond_bb
return-void
.end method
.method public final onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
.registers 7
.line 716
invoke-super {p0, p1, p2, p3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;->onScrolled(Landroidx/recyclerview/widget/RecyclerView;II)V
.line 717
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->f(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
move-result-object p1
sget-object p2, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;->ADVANCE_MODEL:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$c;
if-ne p1, p2, :cond_84
.line 718
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->g(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_84
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->h(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_84
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->i(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_84
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->j(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Z
move-result p1
if-nez p1, :cond_84
.line 719
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->k(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)I
move-result p1
.line 720
iget-object p2, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p2}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->l(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object p2
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object p2
invoke-virtual {p2}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getItemCount()I
move-result p2
.line 721
iget-object p3, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p3}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->l(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Landroidx/recyclerview/widget/RecyclerView;
move-result-object p3
invoke-virtual {p3}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object p3
invoke-virtual {p3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->getChildCount()I
move-result p3
const/4 v0, 0x1
if-lez p3, :cond_63
add-int/lit8 v1, p2, -0x1
.line 722
iget-object v2, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
.line 723
invoke-static {v2}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->m(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)I
move-result v2
sub-int/2addr v1, v2
if-lt p1, v1, :cond_63
if-lt p2, p3, :cond_63
.line 724
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
iput-boolean v0, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
.line 726
:cond_63
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
iget-boolean p1, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
if-eqz p1, :cond_84
.line 727
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
const/4 p2, 0x0
iput-boolean p2, p1, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->d:Z
.line 728
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1, v0}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->b(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;Z)Z
.line 729
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->n(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$b;
move-result-object p1
if-eqz p1, :cond_84
.line 730
iget-object p1, p0, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$2;->a:Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;
invoke-static {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;->n(Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout;)Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$b;
move-result-object p1
invoke-interface {p1}, Lcom/imo/xui/widget/refresh/XRecyclerRefreshLayout$b;->b()V
:cond_84
return-void
.end method