MoreSwipeRefreshLayout.smali
.class public Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;
.super Landroid/view/ViewGroup;
.source "SourceFile"
# interfaces
.implements Landroidx/core/view/NestedScrollingChild;
.implements Landroidx/core/view/NestedScrollingParent;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
}
.end annotation
# instance fields
.field private A:I
.field private B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
.field private C:Landroid/view/View;
.field private D:F
.field a:I
.field public b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.field private final c:Ljava/lang/String;
.field private final d:Landroidx/core/view/NestedScrollingChildHelper;
.field private final e:Landroidx/core/view/NestedScrollingParentHelper;
.field private final f:[I
.field private final g:[I
.field private h:I
.field private i:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
.field private j:Landroid/view/View;
.field private k:Landroid/view/View;
.field private l:Landroid/view/View;
.field private m:Landroid/view/View;
.field private n:F
.field private o:F
.field private p:F
.field private q:F
.field private r:Z
.field private s:Z
.field private t:I
.field private u:I
.field private v:Z
.field private w:Z
.field private x:Landroid/widget/OverScroller;
.field private y:Landroid/view/VelocityTracker;
.field private z:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
const/4 v0, 0x0
.line 95
invoke-direct {p0, p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.line 99
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const-string p2, "SwipeRefreshPlush"
.line 54
iput-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->c:Ljava/lang/String;
const/4 p2, 0x2
new-array v0, p2, [I
.line 57
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f:[I
new-array p2, p2, [I
.line 58
iput-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->g:[I
const/4 p2, 0x0
.line 59
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a:I
const/4 p2, 0x1
.line 60
iput p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
const/4 v0, -0x1
.line 74
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
const/4 v0, 0x0
.line 89
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->C:Landroid/view/View;
.line 100
new-instance v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/d;
invoke-direct {v0, p1, p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/d;-><init>(Landroid/content/Context;Landroid/view/View;)V
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
.line 101
new-instance v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/g;
invoke-direct {v0, p1, p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/g;-><init>(Landroid/content/Context;Landroid/view/View;)V
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.line 102
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object p1
.line 103
invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->u:I
.line 104
invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->A:I
.line 105
invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->z:I
.line 106
new-instance p1, Landroidx/core/view/NestedScrollingChildHelper;
invoke-direct {p1, p0}, Landroidx/core/view/NestedScrollingChildHelper;-><init>(Landroid/view/View;)V
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
.line 107
new-instance p1, Landroidx/core/view/NestedScrollingParentHelper;
invoke-direct {p1, p0}, Landroidx/core/view/NestedScrollingParentHelper;-><init>(Landroid/view/ViewGroup;)V
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e:Landroidx/core/view/NestedScrollingParentHelper;
.line 108
new-instance p1, Landroid/widget/OverScroller;
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p1, v0}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
.line 1638
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->b()Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
.line 1639
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->b()Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
.line 1640
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 1641
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->addView(Landroid/view/View;)V
.line 110
invoke-virtual {p0, p2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->setChildrenDrawingOrderEnabled(Z)V
return-void
.end method
.method private static a(II)I
.registers 4
const/high16 v0, 0x40000000 # 2.0f
const/4 v1, -0x1
if-ne p0, v1, :cond_a
.line 673
invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p0
goto :goto_18
:cond_a
const/4 v1, -0x2
if-ne p0, v1, :cond_14
const/high16 p0, -0x80000000
.line 675
invoke-static {p1, p0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p0
goto :goto_18
.line 677
:cond_14
invoke-static {p0, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p0
:goto_18
return p0
.end method
.method private a()V
.registers 2
.line 633
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a()V
.line 634
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a()V
return-void
.end method
.method private a(F)V
.registers 4
.line 684
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->q:F
sub-float/2addr p1, v0
.line 685
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->u:I
int-to-float v0, v0
const/4 v1, 0x1
cmpl-float v0, p1, v0
if-lez v0, :cond_32
iget-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
if-nez v0, :cond_32
.line 686
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b()Z
move-result v0
if-nez v0, :cond_25
.line 687
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->q:F
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->u:I
int-to-float v0, v0
add-float/2addr p1, v0
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->p:F
.line 688
iput-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
.line 689
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->e()V
return-void
.line 690
:cond_25
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result v0
if-lez v0, :cond_56
float-to-int p1, p1
.line 691
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b(I)V
return-void
.line 693
:cond_32
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->u:I
neg-int v0, v0
int-to-float v0, v0
cmpg-float p1, p1, v0
if-gez p1, :cond_56
iget-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
if-nez p1, :cond_56
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->c()Z
move-result p1
if-nez p1, :cond_56
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f()Z
move-result p1
if-eqz p1, :cond_56
.line 695
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->q:F
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->u:I
int-to-float v0, v0
add-float/2addr v0, p1
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->p:F
.line 696
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->D:F
.line 697
iput-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
:cond_56
return-void
.end method
.method private a(I)V
.registers 4
.line 946
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_e
.line 947
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 949
:cond_e
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(I)I
move-result p1
invoke-virtual {p0, v1, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
return-void
.end method
.method private a(Landroid/view/MotionEvent;)V
.registers 5
.line 703
invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
move-result v0
.line 704
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
.line 705
iget v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
if-ne v1, v2, :cond_17
if-nez v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
.line 709
:goto_11
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
:cond_17
return-void
.end method
.method private a(Landroid/view/View;)V
.registers 5
if-nez p1, :cond_3
return-void
.line 663
:cond_3
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 665
iget v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredWidth()I
move-result v2
invoke-static {v1, v2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(II)I
move-result v1
.line 666
iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredHeight()I
move-result v2
invoke-static {v0, v2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(II)I
move-result v0
.line 667
invoke-virtual {p1, v1, v0}, Landroid/view/View;->measure(II)V
return-void
.end method
.method private a(FF)Z
.registers 6
.line 715
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->A:I
int-to-float v1, v1
const/4 v2, 0x0
cmpl-float v0, v0, v1
if-lez v0, :cond_e
const/4 v0, 0x1
goto :goto_f
:cond_e
const/4 v0, 0x0
.line 716
:goto_f
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->dispatchNestedPreFling(FF)Z
move-result v1
if-nez v1, :cond_1f
.line 717
invoke-virtual {p0, p1, p2, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->dispatchNestedFling(FFZ)Z
if-eqz v0, :cond_1f
.line 719
invoke-direct {p0, p2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b(F)Z
move-result p1
return p1
:cond_1f
return v2
.end method
.method private b(I)V
.registers 4
.line 954
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result v0
if-lez v0, :cond_1d
.line 955
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result v0
if-le p1, v0, :cond_11
move p1, v0
:cond_11
const/4 v0, 0x0
.line 959
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
neg-int p1, p1
invoke-interface {v1, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(I)I
move-result p1
invoke-virtual {p0, v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
return-void
.line 961
:cond_1d
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a()V
return-void
.end method
.method private b()Z
.registers 6
.line 910
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, -0x1
const/16 v2, 0xe
if-ge v0, v2, :cond_3e
.line 911
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
instance-of v2, v0, Landroid/widget/AbsListView;
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v2, :cond_2d
.line 912
check-cast v0, Landroid/widget/AbsListView;
.line 913
invoke-virtual {v0}, Landroid/widget/AbsListView;->getChildCount()I
move-result v1
if-lez v1, :cond_2c
.line 914
invoke-virtual {v0}, Landroid/widget/AbsListView;->getFirstVisiblePosition()I
move-result v1
if-gtz v1, :cond_2b
invoke-virtual {v0, v4}, Landroid/widget/AbsListView;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 915
invoke-virtual {v1}, Landroid/view/View;->getTop()I
move-result v1
invoke-virtual {v0}, Landroid/widget/AbsListView;->getPaddingTop()I
move-result v0
if-ge v1, v0, :cond_2c
:cond_2b
return v3
:cond_2c
return v4
.line 917
:cond_2d
invoke-virtual {v0, v1}, Landroid/view/View;->canScrollVertically(I)Z
move-result v0
if-nez v0, :cond_3d
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
move-result v0
if-lez v0, :cond_3c
goto :goto_3d
:cond_3c
return v4
:cond_3d
:goto_3d
return v3
.line 920
:cond_3e
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->canScrollVertically(I)Z
move-result v0
return v0
.end method
.method private b(F)Z
.registers 13
const/4 v0, 0x0
const/4 v1, 0x0
cmpg-float v1, p1, v1
if-gtz v1, :cond_1d
.line 727
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result p1
if-lez p1, :cond_17
.line 728
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b(I)V
.line 730
:cond_17
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {p1}, Landroid/widget/OverScroller;->abortAnimation()V
return v0
.line 734
:cond_1d
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v1}, Landroid/widget/OverScroller;->abortAnimation()V
.line 735
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v1}, Landroid/widget/OverScroller;->computeScrollOffset()Z
.line 736
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b()Z
move-result v1
if-eqz v1, :cond_46
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f()Z
move-result v1
if-eqz v1, :cond_46
.line 737
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
const/4 v3, 0x0
invoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrY()I
move-result v4
const/4 v5, 0x0
float-to-int v6, p1
const/4 v7, 0x0
const/4 v8, 0x0
const/high16 v9, -0x80000000
const v10, 0x7fffffff
invoke-virtual/range {v2 .. v10}, Landroid/widget/OverScroller;->fling(IIIIIIII)V
.line 739
:cond_46
invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
return v0
.end method
.method private synthetic c(I)V
.registers 5
.line 203
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->e()V
.line 204
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
const/4 v1, 0x0
invoke-interface {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(Z)V
.line 205
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
instance-of v2, v0, Landroid/widget/AbsListView;
if-eqz v2, :cond_25
.line 206
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x12
if-le v0, v2, :cond_1f
.line 207
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
check-cast v0, Landroid/widget/AbsListView;
invoke-virtual {v0, p1}, Landroid/widget/AbsListView;->scrollListBy(I)V
return-void
.line 209
:cond_1f
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
invoke-virtual {v0, v1, p1}, Landroid/view/View;->scrollBy(II)V
return-void
.line 212
:cond_25
invoke-virtual {v0, v1, p1}, Landroid/view/View;->scrollBy(II)V
return-void
.end method
.method private c()Z
.registers 6
.line 930
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x1
const/16 v2, 0xe
if-ge v0, v2, :cond_32
.line 931
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
instance-of v2, v0, Landroid/widget/AbsListView;
if-eqz v2, :cond_2d
.line 932
check-cast v0, Landroid/widget/AbsListView;
.line 933
invoke-virtual {v0}, Landroid/widget/AbsListView;->getChildCount()I
move-result v2
.line 934
invoke-virtual {v0}, Landroid/widget/AbsListView;->getLastVisiblePosition()I
move-result v3
add-int/lit8 v4, v3, 0x1
if-gt v2, v4, :cond_2c
.line 935
invoke-virtual {v0, v3}, Landroid/widget/AbsListView;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-virtual {v2}, Landroid/view/View;->getBottom()I
move-result v2
invoke-virtual {v0}, Landroid/widget/AbsListView;->getPaddingBottom()I
move-result v0
if-gt v2, v0, :cond_2a
goto :goto_2c
:cond_2a
const/4 v0, 0x0
return v0
:cond_2c
:goto_2c
return v1
.line 937
:cond_2d
invoke-virtual {v0, v1}, Landroid/view/View;->canScrollVertically(I)Z
move-result v0
return v0
.line 940
:cond_32
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
invoke-virtual {v0, v1}, Landroid/view/View;->canScrollVertically(I)Z
move-result v0
return v0
.end method
.method private d()V
.registers 4
.line 969
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-nez v0, :cond_2d
const/4 v0, 0x0
.line 970
:goto_5
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_25
.line 971
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 972
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_22
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_22
.line 973
iput-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
goto :goto_25
:cond_22
add-int/lit8 v0, v0, 0x1
goto :goto_5
.line 977
:cond_25
:goto_25
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
if-nez v0, :cond_2d
.line 978
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
:cond_2d
return-void
.end method
.method private e()Z
.registers 4
.line 984
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
const/4 v1, 0x1
if-eq v0, v1, :cond_b
const/4 v2, 0x2
if-ne v0, v2, :cond_9
goto :goto_b
:cond_9
const/4 v0, 0x0
return v0
:cond_b
:goto_b
return v1
.end method
.method private f()Z
.registers 4
.line 992
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
const/4 v1, 0x1
if-eq v0, v1, :cond_8
const/4 v2, 0x3
if-ne v0, v2, :cond_f
:cond_8
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b()Z
move-result v0
if-eqz v0, :cond_f
return v1
:cond_f
const/4 v0, 0x0
return v0
.end method
.method public static synthetic lambda$KH5ICOmr2KQT7vBOCpsvewqDOJ0(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;I)V
.registers 2
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->c(I)V
return-void
.end method
# virtual methods
.method public computeScroll()V
.registers 4
.line 390
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
move-result v0
if-eqz v0, :cond_34
.line 391
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->c()Z
move-result v0
if-nez v0, :cond_31
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f()Z
move-result v0
if-eqz v0, :cond_31
.line 392
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v1}, Landroid/widget/OverScroller;->getFinalY()I
move-result v1
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v2}, Landroid/widget/OverScroller;->getCurrY()I
move-result v2
sub-int/2addr v1, v2
int-to-float v1, v1
invoke-interface {v0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(F)I
move-result v0
const/4 v1, 0x0
.line 393
invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
.line 394
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->x:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->abortAnimation()V
.line 396
:cond_31
invoke-static {p0}, Landroidx/core/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V
:cond_34
return-void
.end method
.method public dispatchNestedFling(FFZ)Z
.registers 5
.line 781
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedFling(FFZ)Z
move-result p1
return p1
.end method
.method public dispatchNestedPreFling(FF)Z
.registers 4
.line 786
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedPreFling(FF)Z
move-result p1
return p1
.end method
.method public dispatchNestedPreScroll(II[I[I)Z
.registers 6
.line 776
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0, p1, p2, p3, p4}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedPreScroll(II[I[I)Z
move-result p1
return p1
.end method
.method public dispatchNestedScroll(IIII[I)Z
.registers 12
.line 771
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroidx/core/view/NestedScrollingChildHelper;->dispatchNestedScroll(IIII[I)Z
move-result p1
return p1
.end method
.method protected getChildDrawingOrder(II)I
.registers 4
.line 402
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a:I
if-gez v0, :cond_5
return p2
:cond_5
if-ne p2, v0, :cond_a
add-int/lit8 p1, p1, -0x1
return p1
:cond_a
if-le p2, v0, :cond_e
add-int/lit8 p2, p2, -0x1
:cond_e
return p2
.end method
.method public getLoadViewController()Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
.registers 2
.line 279
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
return-object v0
.end method
.method public getNestedScrollAxes()I
.registers 2
.line 897
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e:Landroidx/core/view/NestedScrollingParentHelper;
invoke-virtual {v0}, Landroidx/core/view/NestedScrollingParentHelper;->getNestedScrollAxes()I
move-result v0
return v0
.end method
.method public getRefreshController()Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.registers 2
.line 296
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
return-object v0
.end method
.method public hasNestedScrollingParent()Z
.registers 2
.line 766
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;->hasNestedScrollingParent()Z
move-result v0
return v0
.end method
.method public isNestedScrollingEnabled()Z
.registers 2
.line 745
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;->isNestedScrollingEnabled()Z
move-result v0
return v0
.end method
.method protected onDetachedFromWindow()V
.registers 1
.line 345
invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V
.line 346
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a()V
return-void
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 7
.line 548
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 550
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
.line 553
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
const/4 v2, 0x0
if-eqz v1, :cond_10
if-nez v0, :cond_10
.line 554
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
.line 556
:cond_10
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->isEnabled()Z
move-result v1
if-eqz v1, :cond_df
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f()Z
move-result v1
if-nez v1, :cond_22
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e()Z
move-result v1
if-eqz v1, :cond_df
:cond_22
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
if-nez v1, :cond_df
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.line 557
invoke-interface {v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->d()Z
move-result v1
if-nez v1, :cond_df
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->v:Z
if-eqz v1, :cond_34
goto/16 :goto_df
:cond_34
const/4 v1, 0x1
if-eqz v0, :cond_9a
if-eq v0, v1, :cond_6d
const/4 v3, 0x2
const/4 v4, -0x1
if-eq v0, v3, :cond_50
const/4 v3, 0x3
if-eq v0, v3, :cond_4a
const/4 v3, 0x6
if-eq v0, v3, :cond_45
goto/16 :goto_d4
.line 594
:cond_45
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/MotionEvent;)V
goto/16 :goto_d4
.line 610
:cond_4a
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
.line 611
iput v4, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
goto/16 :goto_d4
.line 579
:cond_50
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
if-ne v0, v4, :cond_55
return v2
.line 582
:cond_55
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
if-eqz v0, :cond_5c
.line 583
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 585
:cond_5c
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-gez v0, :cond_65
return v2
.line 589
:cond_65
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
.line 590
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(F)V
goto :goto_d4
.line 598
:cond_6d
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
if-eqz p1, :cond_d4
const/16 v0, 0x3e8
.line 600
iget v3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->z:I
int-to-float v3, v3
invoke-virtual {p1, v0, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 601
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
invoke-virtual {p1, v0}, Landroid/view/VelocityTracker;->getYVelocity(I)F
move-result p1
.line 603
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->A:I
int-to-float v3, v3
cmpl-float v0, v0, v3
if-lez v0, :cond_8f
const/4 v0, 0x0
neg-float p1, p1
.line 604
invoke-direct {p0, v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(FF)Z
.line 2653
:cond_8f
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
if-eqz p1, :cond_d4
.line 2654
invoke-virtual {p1}, Landroid/view/VelocityTracker;->recycle()V
const/4 p1, 0x0
.line 2655
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
goto :goto_d4
.line 564
:cond_9a
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->c()I
move-result v3
iget-object v4, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {v4}, Landroid/view/View;->getTop()I
move-result v4
sub-int/2addr v3, v4
invoke-interface {v0, v3, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(IZ)V
.line 565
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
.line 566
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
.line 567
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
.line 569
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-gez v0, :cond_bb
return v2
.line 573
:cond_bb
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->q:F
.line 2645
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
if-nez v0, :cond_cc
.line 2646
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
goto :goto_cf
.line 2648
:cond_cc
invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V
.line 575
:goto_cf
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->y:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 616
:cond_d4
:goto_d4
iget-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
if-nez p1, :cond_de
iget-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
if-eqz p1, :cond_dd
goto :goto_de
:cond_dd
return v2
:cond_de
:goto_de
return v1
:cond_df
:goto_df
return v2
.end method
.method protected onLayout(ZIIII)V
.registers 12
.line 352
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredWidth()I
move-result p1
.line 353
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredHeight()I
move-result p2
.line 354
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildCount()I
move-result p3
if-nez p3, :cond_f
return-void
.line 357
:cond_f
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-nez p3, :cond_16
.line 358
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 360
:cond_16
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-nez p3, :cond_1b
return-void
.line 364
:cond_1b
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingLeft()I
move-result p4
.line 365
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingRight()I
move-result p5
.line 366
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingTop()I
move-result v0
.line 367
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingBottom()I
move-result v1
sub-int v2, p1, p4
sub-int/2addr v2, p5
sub-int p5, p2, v0
sub-int/2addr p5, v1
add-int/2addr v2, p4
add-int/2addr p5, v0
.line 370
invoke-virtual {p3, p4, v0, v2, p5}, Landroid/view/View;->layout(IIII)V
.line 371
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {p3}, Landroid/view/View;->getMeasuredWidth()I
move-result p3
.line 372
iget-object p4, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {p4}, Landroid/view/View;->getMeasuredHeight()I
move-result p4
.line 373
iget-object p5, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {p5}, Landroid/view/View;->getMeasuredWidth()I
move-result p5
.line 374
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v0
.line 375
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
div-int/lit8 p1, p1, 0x2
div-int/lit8 p3, p3, 0x2
sub-int v3, p1, p3
iget-object v4, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v4}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->c()I
move-result v4
add-int/2addr p3, p1
iget-object v5, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.line 376
invoke-interface {v5}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->c()I
move-result v5
add-int/2addr v5, p4
.line 375
invoke-virtual {v2, v3, v4, p3, v5}, Landroid/view/View;->layout(IIII)V
.line 377
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p3
.line 378
instance-of p3, p3, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz p3, :cond_8e
.line 379
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p3
check-cast p3, Landroid/view/ViewGroup$MarginLayoutParams;
.line 380
iget-object p4, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
div-int/lit8 p5, p5, 0x2
sub-int v2, p1, p5
sub-int v3, p2, v1
iget v4, p3, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
add-int/2addr v3, v4
add-int/2addr p1, p5
add-int/2addr p2, v0
add-int/2addr p2, v1
iget p3, p3, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
add-int/2addr p2, p3
invoke-virtual {p4, v2, v3, p1, p2}, Landroid/view/View;->layout(IIII)V
return-void
.line 383
:cond_8e
iget-object p3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
div-int/lit8 p5, p5, 0x2
sub-int p4, p1, p5
sub-int v2, p2, v1
add-int/2addr p1, p5
add-int/2addr p2, v0
add-int/2addr p2, v1
invoke-virtual {p3, p4, v2, p1, p2}, Landroid/view/View;->layout(IIII)V
return-void
.end method
.method protected onMeasure(II)V
.registers 6
.line 425
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onMeasure(II)V
.line 426
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-nez p1, :cond_a
.line 427
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 429
:cond_a
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-nez p1, :cond_f
return-void
.line 433
:cond_f
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredWidth()I
move-result p2
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingLeft()I
move-result v0
sub-int/2addr p2, v0
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingRight()I
move-result v0
sub-int/2addr p2, v0
const/high16 v0, 0x40000000 # 2.0f
.line 432
invoke-static {p2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
.line 435
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getMeasuredHeight()I
move-result v1
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingTop()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getPaddingBottom()I
move-result v2
sub-int/2addr v1, v2
.line 434
invoke-static {v1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v0
.line 432
invoke-virtual {p1, p2, v0}, Landroid/view/View;->measure(II)V
.line 436
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/View;)V
.line 437
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/View;)V
const/4 p1, -0x1
.line 438
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a:I
const/4 p1, 0x0
.line 440
:goto_46
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildCount()I
move-result p2
if-ge p1, p2, :cond_5a
.line 441
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildAt(I)Landroid/view/View;
move-result-object p2
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
if-ne p2, v0, :cond_57
.line 442
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a:I
return-void
:cond_57
add-int/lit8 p1, p1, 0x1
goto :goto_46
:cond_5a
return-void
.end method
.method public onNestedFling(Landroid/view/View;FFZ)Z
.registers 5
if-nez p4, :cond_7
.line 883
invoke-direct {p0, p2, p3}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(FF)Z
const/4 p1, 0x1
return p1
.line 886
:cond_7
invoke-virtual {p0, p2, p3, p4}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->dispatchNestedFling(FFZ)Z
move-result p1
return p1
.end method
.method public onNestedPreFling(Landroid/view/View;FF)Z
.registers 4
.line 891
invoke-direct {p0, p2, p3}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(FF)Z
move-result p1
return p1
.end method
.method public onNestedPreScroll(Landroid/view/View;II[I)V
.registers 9
.line 851
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
const/4 v0, 0x1
const/4 v1, 0x4
if-eq p1, v1, :cond_50
const/4 p1, 0x0
if-lez p3, :cond_29
.line 852
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
cmpl-float v2, v1, p1
if-lez v2, :cond_29
int-to-float v2, p3
cmpl-float v3, v2, v1
if-lez v3, :cond_1c
float-to-int v1, v1
sub-int v1, p3, v1
.line 854
aput v1, p4, v0
.line 855
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
goto :goto_21
:cond_1c
sub-float/2addr v1, v2
.line 857
iput v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
.line 858
aput p3, p4, v0
.line 860
:goto_21
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
iget v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
invoke-interface {p1, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(F)V
goto :goto_50
:cond_29
const/4 v1, -0x1
if-ge p3, v1, :cond_50
.line 861
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result v1
if-lez v1, :cond_50
int-to-float v1, p3
.line 862
iget v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
add-float v3, v1, v2
cmpg-float v3, v3, p1
if-gez v3, :cond_44
float-to-int v1, v2
add-int/2addr v1, p3
.line 863
aput v1, p4, v0
.line 864
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
goto :goto_49
:cond_44
add-float/2addr v2, v1
.line 866
iput v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
.line 867
aput p3, p4, v0
.line 869
:goto_49
invoke-static {p3}, Ljava/lang/Math;->abs(I)I
move-result p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b(I)V
.line 873
:cond_50
:goto_50
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f:[I
const/4 v1, 0x0
.line 874
aget v2, p4, v1
sub-int/2addr p2, v2
aget v2, p4, v0
sub-int/2addr p3, v2
const/4 v2, 0x0
invoke-virtual {p0, p2, p3, p1, v2}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->dispatchNestedPreScroll(II[I[I)Z
move-result p2
if-eqz p2, :cond_6e
.line 875
aget p2, p4, v1
aget p3, p1, v1
add-int/2addr p2, p3
aput p2, p4, v1
.line 876
aget p2, p4, v0
aget p1, p1, v0
add-int/2addr p2, p1
aput p2, p4, v0
:cond_6e
return-void
.end method
.method public onNestedScroll(Landroid/view/View;IIII)V
.registers 12
.line 825
iget-object v5, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->g:[I
move-object v0, p0
move v1, p2
move v2, p3
move v3, p4
move v4, p5
invoke-virtual/range {v0 .. v5}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->dispatchNestedScroll(IIII[I)Z
.line 827
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->g:[I
const/4 p2, 0x1
aget p1, p1, p2
add-int/2addr p5, p1
.line 828
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->d()Z
move-result p1
if-eqz p1, :cond_19
return-void
:cond_19
if-gez p5, :cond_37
.line 831
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b()Z
move-result p1
if-nez p1, :cond_37
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e()Z
move-result p1
if-eqz p1, :cond_37
.line 832
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
invoke-static {p5}, Ljava/lang/Math;->abs(I)I
move-result p2
int-to-float p2, p2
add-float/2addr p1, p2
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
.line 834
iget-object p2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p2, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(F)V
return-void
:cond_37
if-lez p5, :cond_4e
.line 835
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->c()Z
move-result p1
if-nez p1, :cond_4e
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->f()Z
move-result p1
if-eqz p1, :cond_4e
.line 836
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
int-to-float p2, p5
add-float/2addr p1, p2
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
.line 837
invoke-direct {p0, p5}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(I)V
:cond_4e
return-void
.end method
.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
.registers 5
.line 799
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e:Landroidx/core/view/NestedScrollingParentHelper;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/NestedScrollingParentHelper;->onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
and-int/lit8 p1, p3, 0x2
.line 801
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->startNestedScroll(I)Z
const/4 p1, 0x0
.line 802
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
.line 803
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
const/4 p1, 0x1
.line 804
iput-boolean p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->v:Z
return-void
.end method
.method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
.registers 4
.line 791
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
const/4 p2, 0x4
if-eq p1, p2, :cond_13
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->d()Z
move-result p1
if-nez p1, :cond_13
and-int/lit8 p1, p3, 0x2
if-eqz p1, :cond_13
const/4 p1, 0x1
return p1
:cond_13
const/4 p1, 0x0
return p1
.end method
.method public onStopNestedScroll(Landroid/view/View;)V
.registers 5
const/4 v0, 0x0
.line 809
iput-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->v:Z
.line 810
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->e:Landroidx/core/view/NestedScrollingParentHelper;
invoke-virtual {v1, p1}, Landroidx/core/view/NestedScrollingParentHelper;->onStopNestedScroll(Landroid/view/View;)V
.line 811
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
const/4 v1, 0x0
cmpl-float v2, p1, v1
if-lez v2, :cond_16
.line 812
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v2, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->b(F)V
.line 813
iput v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->n:F
.line 815
:cond_16
iget p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
cmpl-float v2, p1, v1
if-lez v2, :cond_27
.line 816
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v2, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(F)I
move-result p1
.line 817
invoke-virtual {p0, v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
.line 818
iput v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->o:F
.line 820
:cond_27
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->stopNestedScroll()V
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.line 450
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v0
.line 452
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
const/4 v2, 0x0
if-eqz v1, :cond_d
if-nez v0, :cond_d
.line 453
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
.line 456
:cond_d
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->isEnabled()Z
move-result v1
if-eqz v1, :cond_119
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->w:Z
if-nez v1, :cond_119
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.line 457
invoke-interface {v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->d()Z
move-result v1
if-nez v1, :cond_119
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->v:Z
if-eqz v1, :cond_25
goto/16 :goto_119
:cond_25
if-eqz v0, :cond_100
const/high16 v1, 0x3f000000 # 0.5f
const/4 v3, 0x1
const/4 v4, 0x0
if-eq v0, v3, :cond_bd
const/4 v5, 0x2
if-eq v0, v5, :cond_4f
const/4 v1, 0x3
if-eq v0, v1, :cond_4e
const/4 v1, 0x5
if-eq v0, v1, :cond_40
const/4 v1, 0x6
if-eq v0, v1, :cond_3b
goto/16 :goto_bc
.line 539
:cond_3b
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/MotionEvent;)V
goto/16 :goto_bc
.line 474
:cond_40
invoke-static {p1}, Landroidx/core/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I
move-result v0
if-gez v0, :cond_47
return v2
.line 478
:cond_47
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
goto :goto_bc
:cond_4e
return v2
.line 483
:cond_4f
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-gez v0, :cond_58
return v2
.line 488
:cond_58
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
.line 489
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(F)V
.line 491
iget-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
if-eqz v0, :cond_73
.line 492
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->p:F
sub-float v0, p1, v0
mul-float v0, v0, v1
cmpl-float v1, v0, v4
if-lez v1, :cond_ba
.line 494
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(F)V
goto :goto_ba
.line 497
:cond_73
iget-boolean v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
if-eqz v0, :cond_ba
.line 498
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->D:F
sub-float v0, p1, v0
float-to-int v0, v0
.line 499
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "lasty:"
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->D:F
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "SwipeRefreshPlush"
invoke-static {v2, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 500
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v4, "dy:"
invoke-virtual {v4, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
int-to-double v1, v0
const-wide/high16 v4, 0x3fe0000000000000L # 0.5
cmpl-double v6, v1, v4
if-ltz v6, :cond_ad
.line 503
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b(I)V
goto :goto_ba
:cond_ad
const-wide/high16 v4, -0x4020000000000000L # -0.5
cmpg-double v6, v1, v4
if-gez v6, :cond_ba
.line 505
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
invoke-direct {p0, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(I)V
.line 508
:cond_ba
:goto_ba
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->D:F
:goto_bc
return v3
.line 512
:cond_bd
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-gez v0, :cond_c6
return v2
.line 518
:cond_c6
iget-boolean v3, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
if-eqz v3, :cond_de
.line 519
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result v3
.line 520
iget v5, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->p:F
sub-float/2addr v3, v5
mul-float v3, v3, v1
.line 521
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
cmpl-float v1, v3, v4
if-lez v1, :cond_de
.line 523
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v1, v3}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->b(F)V
.line 526
:cond_de
iget-boolean v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
if-eqz v1, :cond_fc
.line 527
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
.line 528
iget v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->p:F
sub-float/2addr p1, v0
.line 529
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
cmpg-float v0, p1, v4
if-gez v0, :cond_fc
.line 531
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(F)I
move-result p1
.line 532
invoke-virtual {p0, v2, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->scrollBy(II)V
:cond_fc
const/4 p1, -0x1
.line 535
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
return v2
.line 463
:cond_100
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->r:Z
.line 464
iput-boolean v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->s:Z
.line 465
invoke-virtual {p1, v2}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v0
iput v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->t:I
.line 466
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-gez v0, :cond_111
return v2
.line 470
:cond_111
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->q:F
.line 471
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->D:F
:cond_119
:goto_119
return v2
.end method
.method public requestDisallowInterceptTouchEvent(Z)V
.registers 4
.line 624
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-ge v0, v1, :cond_c
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
instance-of v0, v0, Landroid/widget/AbsListView;
if-nez v0, :cond_19
:cond_c
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->l:Landroid/view/View;
if-eqz v0, :cond_16
.line 625
invoke-static {v0}, Landroidx/core/view/ViewCompat;->isNestedScrollingEnabled(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_19
.line 628
:cond_16
invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V
:cond_19
return-void
.end method
.method public setEnabled(Z)V
.registers 2
.line 328
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setEnabled(Z)V
if-nez p1, :cond_8
.line 330
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a()V
:cond_8
return-void
.end method
.method public setLoadMore(Z)V
.registers 5
.line 195
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->c()I
move-result v0
.line 196
iget-object v1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->d()Z
move-result v1
if-eqz p1, :cond_13
.line 198
iget-object v2, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v2, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(Z)V
:cond_13
if-eqz v1, :cond_1f
if-nez p1, :cond_1f
.line 202
new-instance p1, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/-$$Lambda$MoreSwipeRefreshLayout$KH5ICOmr2KQT7vBOCpsvewqDOJ0;
invoke-direct {p1, p0, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/-$$Lambda$MoreSwipeRefreshLayout$KH5ICOmr2KQT7vBOCpsvewqDOJ0;-><init>(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;I)V
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->post(Ljava/lang/Runnable;)Z
:cond_1f
return-void
.end method
.method public varargs setLoadMoreColorResources([I)V
.registers 6
.line 165
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object v0
.line 166
array-length v1, p1
new-array v1, v1, [I
const/4 v2, 0x0
.line 167
:goto_8
array-length v3, p1
if-ge v2, v3, :cond_16
.line 168
aget v3, p1, v2
invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I
move-result v3
aput v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_8
.line 170
:cond_16
invoke-virtual {p0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->setLoadMoreColors([I)V
return-void
.end method
.method public varargs setLoadMoreColors([I)V
.registers 4
.line 175
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 176
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
instance-of v1, v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;
if-eqz v1, :cond_10
.line 177
check-cast v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;
.line 2213
iget-object v0, v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/e;->c:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->a([I)V
:cond_10
return-void
.end method
.method public setLoadViewController(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;)V
.registers 3
.line 283
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
.line 284
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->detachViewFromParent(Landroid/view/View;)V
.line 285
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->b()Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
.line 287
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/View;)V
.line 288
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->k:Landroid/view/View;
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->addView(Landroid/view/View;I)V
.line 289
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->i:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
if-eqz p1, :cond_21
.line 290
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
:cond_21
return-void
.end method
.method public setNestedScrollingEnabled(Z)V
.registers 3
.line 751
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0, p1}, Landroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingEnabled(Z)V
return-void
.end method
.method public setOnRefreshListener(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
.registers 3
.line 119
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->i:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
.line 120
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->B:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/b;->a(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
.line 121
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->i:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
invoke-interface {p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
return-void
.end method
.method public setRefresh(Z)V
.registers 3
.line 187
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 188
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(Z)V
return-void
.end method
.method public varargs setRefreshColorResources([I)V
.registers 6
.line 139
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object v0
.line 140
array-length v1, p1
new-array v1, v1, [I
const/4 v2, 0x0
.line 141
:goto_8
array-length v3, p1
if-ge v2, v3, :cond_16
.line 142
aget v3, p1, v2
invoke-static {v0, v3}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I
move-result v3
aput v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_8
.line 144
:cond_16
invoke-virtual {p0, v1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->setRefreshColors([I)V
return-void
.end method
.method public varargs setRefreshColors([I)V
.registers 4
.line 153
invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d()V
.line 154
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
instance-of v1, v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/g;
if-eqz v1, :cond_10
.line 155
check-cast v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/g;
.line 2171
iget-object v0, v0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/g;->f:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/f;->a([I)V
:cond_10
return-void
.end method
.method public setRefreshViewController(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;)V
.registers 3
.line 303
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
.line 304
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->detachViewFromParent(Landroid/view/View;)V
.line 305
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->b()Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
.line 306
invoke-direct {p0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->a(Landroid/view/View;)V
.line 309
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->j:Landroid/view/View;
invoke-virtual {p0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->getChildCount()I
move-result v0
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->addView(Landroid/view/View;I)V
.line 321
iget-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->i:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;
if-eqz p1, :cond_24
.line 322
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->b:Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;
invoke-interface {v0, p1}, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/c;->a(Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout$a;)V
:cond_24
return-void
.end method
.method public setScrollMode(I)V
.registers 2
.line 130
iput p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->h:I
return-void
.end method
.method public setScrollView(Landroid/view/View;)V
.registers 2
.line 340
iput-object p1, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->m:Landroid/view/View;
return-void
.end method
.method public startNestedScroll(I)Z
.registers 3
.line 756
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0, p1}, Landroidx/core/view/NestedScrollingChildHelper;->startNestedScroll(I)Z
move-result p1
return p1
.end method
.method public stopNestedScroll()V
.registers 2
.line 761
iget-object v0, p0, Lcom/imo/android/imoim/gamecenter/module/views/swiperefresh/MoreSwipeRefreshLayout;->d:Landroidx/core/view/NestedScrollingChildHelper;
invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V
return-void
.end method