SwipeRefreshLayout.smali
.class public Landroid/support/v4/widget/SwipeRefreshLayout;
.super Landroid/view/ViewGroup;
.source "SwipeRefreshLayout.java"
# interfaces
.implements Landroid/support/v4/view/t;
.implements Landroid/support/v4/view/w;
# static fields
.field private static final ud:[I
# instance fields
.field private mActivePointerId:I
.field private final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
.field protected mFrom:I
.field private mIsBeingDragged:Z
.field private final mNestedScrollingParentHelper:Landroid/support/v4/view/y;
.field private mTouchSlop:I
.field private ty:F
.field private vo:Landroid/view/View;
.field public xT:Landroid/support/v4/widget/aq;
.field public xU:Z
.field public xV:F
.field private xW:F
.field private final xX:Landroid/support/v4/view/v;
.field private final xY:[I
.field private final xZ:[I
.field private ya:Z
.field private yb:I
.field yc:I
.field private yd:F
.field ye:Z
.field yf:Landroid/support/v4/widget/e;
.field private yg:I
.field protected yh:I
.field yi:I
.field yj:Landroid/support/v4/widget/g;
.field private yk:Landroid/view/animation/Animation;
.field private yl:Landroid/view/animation/Animation;
.field private ym:Landroid/view/animation/Animation;
.field private yn:Landroid/view/animation/Animation;
.field yo:Z
.field private yp:I
.field yq:Z
.field private yr:Landroid/view/animation/Animation$AnimationListener;
.field private final ys:Landroid/view/animation/Animation;
.field private final yt:Landroid/view/animation/Animation;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 79
const-class v0, Landroid/support/v4/widget/SwipeRefreshLayout;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
.line 135
const/4 v0, 0x1
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x101000e
aput v2, v0, v1
sput-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;->ud:[I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 321
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 322
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 11
.prologue
const/4 v2, 0x2
const/4 v1, -0x1
const/4 v7, 0x1
const/4 v6, 0x0
.line 331
invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 107
iput-boolean v6, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 109
const/high16 v0, -0x40800000 # -1.0f
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
.line 117
new-array v0, v2, [I
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xY:[I
.line 118
new-array v0, v2, [I
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xZ:[I
.line 127
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
.line 140
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
.line 171
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$1;
invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$1;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yr:Landroid/view/animation/Animation$AnimationListener;
.line 1095
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$6;
invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$6;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ys:Landroid/view/animation/Animation;
.line 1119
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$7;
invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$7;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yt:Landroid/view/animation/Animation;
.line 333
invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I
.line 335
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x10e0001
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getInteger(I)I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yb:I
.line 338
invoke-virtual {p0, v6}, Landroid/support/v4/widget/SwipeRefreshLayout;->setWillNotDraw(Z)V
.line 339
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
const/high16 v1, 0x40000000 # 2.0f
invoke-direct {v0, v1}, Landroid/view/animation/DecelerateInterpolator;-><init>(F)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
.line 341
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 342
const/high16 v1, 0x42200000 # 40.0f
iget v2, v0, Landroid/util/DisplayMetrics;->density:F
mul-float/2addr v1, v2
float-to-int v1, v1
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yp:I
.line 1379
new-instance v1, Landroid/support/v4/widget/e;
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2}, Landroid/support/v4/widget/e;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 1380
new-instance v1, Landroid/support/v4/widget/g;
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2}, Landroid/support/v4/widget/g;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
.line 1381
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
.line 3148
iget-object v2, v1, Landroid/support/v4/widget/g;->vS:Landroid/support/v4/widget/h;
.line 3149
iget-object v3, v1, Landroid/support/v4/widget/g;->mResources:Landroid/content/res/Resources;
invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v3
.line 3150
iget v3, v3, Landroid/util/DisplayMetrics;->density:F
.line 3152
const/high16 v4, 0x40200000 # 2.5f
mul-float/2addr v4, v3
invoke-virtual {v2, v4}, Landroid/support/v4/widget/h;->setStrokeWidth(F)V
.line 3153
const/high16 v4, 0x40f00000 # 7.5f
mul-float/2addr v4, v3
.line 3885
iput v4, v2, Landroid/support/v4/widget/h;->wj:F
.line 3154
invoke-virtual {v2, v6}, Landroid/support/v4/widget/h;->O(I)V
.line 3155
const/high16 v4, 0x41200000 # 10.0f
mul-float/2addr v4, v3
const/high16 v5, 0x40a00000 # 5.0f
mul-float/2addr v3, v5
.line 4663
float-to-int v4, v4
iput v4, v2, Landroid/support/v4/widget/h;->wk:I
.line 4664
float-to-int v3, v3
iput v3, v2, Landroid/support/v4/widget/h;->wl:I
.line 2171
invoke-virtual {v1}, Landroid/support/v4/widget/g;->invalidateSelf()V
.line 1382
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v1, v2}, Landroid/support/v4/widget/e;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
.line 1383
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
const/16 v2, 0x8
invoke-virtual {v1, v2}, Landroid/support/v4/widget/e;->setVisibility(I)V
.line 1384
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->addView(Landroid/view/View;)V
.line 345
invoke-virtual {p0, v7}, Landroid/support/v4/widget/SwipeRefreshLayout;->setChildrenDrawingOrderEnabled(Z)V
.line 347
const/high16 v1, 0x42800000 # 64.0f
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
mul-float/2addr v0, v1
float-to-int v0, v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
.line 348
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
int-to-float v0, v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
.line 349
new-instance v0, Landroid/support/v4/view/y;
invoke-direct {v0}, Landroid/support/v4/view/y;-><init>()V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/y;
.line 351
new-instance v0, Landroid/support/v4/view/v;
invoke-direct {v0, p0}, Landroid/support/v4/view/v;-><init>(Landroid/view/View;)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
.line 352
invoke-virtual {p0, v7}, Landroid/support/v4/widget/SwipeRefreshLayout;->setNestedScrollingEnabled(Z)V
.line 354
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yp:I
neg-int v0, v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
.line 355
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->m(F)V
.line 357
sget-object v0, Landroid/support/v4/widget/SwipeRefreshLayout;->ud:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 358
invoke-virtual {v0, v6, v7}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v1
invoke-virtual {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setEnabled(Z)V
.line 359
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 360
return-void
.end method
.method private a(Landroid/view/MotionEvent;)V
.registers 5
.prologue
.line 1153
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionIndex()I
move-result v0
.line 1154
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
.line 1155
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
if-ne v1, v2, :cond_15
.line 1158
if-nez v0, :cond_16
const/4 v0, 0x1
.line 1159
:goto_f
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
.line 1161
:cond_15
return-void
.line 1158
:cond_16
const/4 v0, 0x0
goto :goto_f
.end method
.method private a(ZZ)V
.registers 7
.prologue
.line 446
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-eq v0, p1, :cond_3a
.line 447
iput-boolean p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yo:Z
.line 448
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cf()V
.line 449
iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 450
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-eqz v0, :cond_3b
.line 451
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yr:Landroid/view/animation/Animation$AnimationListener;
.line 7067
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
.line 7068
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ys:Landroid/view/animation/Animation;
invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V
.line 7069
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ys:Landroid/view/animation/Animation;
const-wide/16 v2, 0xc8
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 7070
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ys:Landroid/view/animation/Animation;
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 7071
if-eqz v1, :cond_2e
.line 7072
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 7091
iput-object v1, v0, Landroid/support/v4/widget/e;->vL:Landroid/view/animation/Animation$AnimationListener;
.line 7074
:cond_2e
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 7075
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ys:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->startAnimation(Landroid/view/animation/Animation;)V
.line 456
:cond_3a
:goto_3a
return-void
.line 453
:cond_3b
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yr:Landroid/view/animation/Animation$AnimationListener;
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->a(Landroid/view/animation/Animation$AnimationListener;)V
goto :goto_3a
.end method
.method private static b(Landroid/view/animation/Animation;)Z
.registers 2
.prologue
.line 893
if-eqz p0, :cond_10
invoke-virtual {p0}, Landroid/view/animation/Animation;->hasStarted()Z
move-result v0
if-eqz v0, :cond_10
invoke-virtual {p0}, Landroid/view/animation/Animation;->hasEnded()Z
move-result v0
if-nez v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method private cf()V
.registers 4
.prologue
.line 568
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-nez v0, :cond_19
.line 569
const/4 v0, 0x0
:goto_5
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_19
.line 570
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 571
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1a
.line 572
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
.line 577
:cond_19
return-void
.line 569
:cond_1a
add-int/lit8 v0, v0, 0x1
goto :goto_5
.end method
.method private cg()Z
.registers 6
.prologue
const/4 v1, 0x0
const/4 v4, -0x1
.line 656
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
instance-of v0, v0, Landroid/widget/ListView;
if-eqz v0, :cond_35
.line 657
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
check-cast v0, Landroid/widget/ListView;
.line 10066
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x13
if-lt v2, v3, :cond_17
.line 10068
invoke-virtual {v0, v4}, Landroid/widget/ListView;->canScrollList(I)Z
move-result v0
.line 10084
:goto_16
return v0
.line 10071
:cond_17
invoke-virtual {v0}, Landroid/widget/ListView;->getChildCount()I
move-result v2
.line 10072
if-eqz v2, :cond_33
.line 10076
invoke-virtual {v0}, Landroid/widget/ListView;->getFirstVisiblePosition()I
move-result v2
.line 10083
invoke-virtual {v0, v1}, Landroid/widget/ListView;->getChildAt(I)Landroid/view/View;
move-result-object v3
invoke-virtual {v3}, Landroid/view/View;->getTop()I
move-result v3
.line 10084
if-gtz v2, :cond_31
invoke-virtual {v0}, Landroid/widget/ListView;->getListPaddingTop()I
move-result v0
if-ge v3, v0, :cond_33
:cond_31
const/4 v0, 0x1
goto :goto_16
:cond_33
move v0, v1
.line 657
goto :goto_16
.line 659
:cond_35
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
invoke-virtual {v0, v4}, Landroid/view/View;->canScrollVertically(I)Z
move-result v0
goto :goto_16
.end method
.method private j(F)V
.registers 16
.prologue
const/16 v13, 0x4c
const/high16 v6, 0x40800000 # 4.0f
const v12, 0x3f4ccccd # 0.8f
const/high16 v11, 0x40000000 # 2.0f
const/high16 v10, 0x3f800000 # 1.0f
.line 897
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/support/v4/widget/g;->k(Z)V
.line 898
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
div-float v0, p1, v0
.line 900
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
invoke-static {v10, v0}, Ljava/lang/Math;->min(FF)F
move-result v1
.line 901
float-to-double v2, v1
const-wide v4, 0x3fd999999999999aL # 0.4
sub-double/2addr v2, v4
const-wide/16 v4, 0x0
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(DD)D
move-result-wide v2
double-to-float v0, v2
const/high16 v2, 0x40a00000 # 5.0f
mul-float/2addr v0, v2
const/high16 v2, 0x40400000 # 3.0f
div-float v2, v0, v2
.line 902
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
sub-float v3, v0, v3
.line 903
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yq:Z
if-eqz v0, :cond_d2
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
iget v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
sub-int/2addr v0, v4
int-to-float v0, v0
.line 905
:goto_44
const/4 v4, 0x0
mul-float v5, v0, v11
invoke-static {v3, v5}, Ljava/lang/Math;->min(FF)F
move-result v3
div-float/2addr v3, v0
invoke-static {v4, v3}, Ljava/lang/Math;->max(FF)F
move-result v3
.line 907
div-float v4, v3, v6
float-to-double v4, v4
div-float/2addr v3, v6
float-to-double v6, v3
const-wide/high16 v8, 0x4000000000000000L # 2.0
invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D
move-result-wide v6
sub-double/2addr v4, v6
double-to-float v3, v4
mul-float/2addr v3, v11
.line 909
mul-float v4, v0, v3
mul-float/2addr v4, v11
.line 911
iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
mul-float/2addr v0, v1
add-float/2addr v0, v4
float-to-int v0, v0
add-int/2addr v0, v5
.line 913
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1}, Landroid/support/v4/widget/e;->getVisibility()I
move-result v1
if-eqz v1, :cond_75
.line 914
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
const/4 v4, 0x0
invoke-virtual {v1, v4}, Landroid/support/v4/widget/e;->setVisibility(I)V
.line 917
:cond_75
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1, v10}, Landroid/support/v4/widget/e;->setScaleX(F)V
.line 918
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1, v10}, Landroid/support/v4/widget/e;->setScaleY(F)V
.line 924
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
cmpg-float v1, p1, v1
if-gez v1, :cond_d7
.line 925
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v1}, Landroid/support/v4/widget/g;->getAlpha()I
move-result v1
if-le v1, v13, :cond_a1
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ym:Landroid/view/animation/Animation;
.line 926
invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->b(Landroid/view/animation/Animation;)Z
move-result v1
if-nez v1, :cond_a1
.line 13472
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v1}, Landroid/support/v4/widget/g;->getAlpha()I
move-result v1
invoke-direct {p0, v1, v13}, Landroid/support/v4/widget/SwipeRefreshLayout;->p(II)Landroid/view/animation/Animation;
move-result-object v1
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ym:Landroid/view/animation/Animation;
.line 936
:cond_a1
:goto_a1
mul-float v1, v2, v12
.line 937
iget-object v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-static {v12, v1}, Ljava/lang/Math;->min(FF)F
move-result v1
invoke-virtual {v4, v1}, Landroid/support/v4/widget/g;->g(F)V
.line 938
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-static {v10, v2}, Ljava/lang/Math;->min(FF)F
move-result v4
invoke-virtual {v1, v4}, Landroid/support/v4/widget/g;->f(F)V
.line 940
const/high16 v1, -0x41800000 # -0.25f
const v4, 0x3ecccccd # 0.4f
mul-float/2addr v2, v4
add-float/2addr v1, v2
mul-float v2, v3, v11
add-float/2addr v1, v2
const/high16 v2, 0x3f000000 # 0.5f
mul-float/2addr v1, v2
.line 941
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
.line 14347
iget-object v3, v2, Landroid/support/v4/widget/g;->vS:Landroid/support/v4/widget/h;
.line 14874
iput v1, v3, Landroid/support/v4/widget/h;->mRotation:F
.line 14348
invoke-virtual {v2}, Landroid/support/v4/widget/g;->invalidateSelf()V
.line 942
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
sub-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->X(I)V
.line 943
return-void
.line 903
:cond_d2
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
int-to-float v0, v0
goto/16 :goto_44
.line 931
:cond_d7
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v1}, Landroid/support/v4/widget/g;->getAlpha()I
move-result v1
const/16 v4, 0xff
if-ge v1, v4, :cond_a1
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yn:Landroid/view/animation/Animation;
invoke-static {v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->b(Landroid/view/animation/Animation;)Z
move-result v1
if-nez v1, :cond_a1
.line 13476
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v1}, Landroid/support/v4/widget/g;->getAlpha()I
move-result v1
const/16 v4, 0xff
invoke-direct {p0, v1, v4}, Landroid/support/v4/widget/SwipeRefreshLayout;->p(II)Landroid/view/animation/Animation;
move-result-object v1
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yn:Landroid/view/animation/Animation;
goto :goto_a1
.end method
.method private k(F)V
.registers 7
.prologue
const/4 v1, 0x1
const/4 v4, 0x0
.line 946
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xV:F
cmpl-float v0, p1, v0
if-lez v0, :cond_c
.line 947
invoke-direct {p0, v1, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->a(ZZ)V
.line 976
:goto_b
return-void
.line 950
:cond_c
iput-boolean v4, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 951
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v4/widget/g;->g(F)V
.line 954
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$5;
invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
.line 973
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
.line 15083
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
.line 15084
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yt:Landroid/view/animation/Animation;
invoke-virtual {v1}, Landroid/view/animation/Animation;->reset()V
.line 15085
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yt:Landroid/view/animation/Animation;
const-wide/16 v2, 0xc8
invoke-virtual {v1, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 15086
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yt:Landroid/view/animation/Animation;
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
invoke-virtual {v1, v2}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V
.line 15088
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 17091
iput-object v0, v1, Landroid/support/v4/widget/e;->vL:Landroid/view/animation/Animation$AnimationListener;
.line 15090
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 15091
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yt:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->startAnimation(Landroid/view/animation/Animation;)V
.line 974
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v0, v4}, Landroid/support/v4/widget/g;->k(Z)V
goto :goto_b
.end method
.method private l(F)V
.registers 4
.prologue
.line 1058
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yd:F
sub-float v0, p1, v0
.line 1059
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I
int-to-float v1, v1
cmpl-float v0, v0, v1
if-lez v0, :cond_21
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
if-nez v0, :cond_21
.line 1060
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yd:F
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTouchSlop:I
int-to-float v1, v1
add-float/2addr v0, v1
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ty:F
.line 1061
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
.line 1062
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
const/16 v1, 0x4c
invoke-virtual {v0, v1}, Landroid/support/v4/widget/g;->setAlpha(I)V
.line 1064
:cond_21
return-void
.end method
.method private p(II)Landroid/view/animation/Animation;
.registers 7
.prologue
.line 480
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$4;
invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout$4;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;II)V
.line 487
const-wide/16 v2, 0x12c
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 489
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 9091
const/4 v2, 0x0
iput-object v2, v1, Landroid/support/v4/widget/e;->vL:Landroid/view/animation/Animation$AnimationListener;
.line 490
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 491
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1, v0}, Landroid/support/v4/widget/e;->startAnimation(Landroid/view/animation/Animation;)V
.line 492
return-object v0
.end method
# virtual methods
.method final X(I)V
.registers 3
.prologue
.line 1147
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->bringToFront()V
.line 1148
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-static {v0, p1}, Landroid/support/v4/view/af;->c(Landroid/view/View;I)V
.line 1149
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->getTop()I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
.line 1150
return-void
.end method
.method final a(Landroid/view/animation/Animation$AnimationListener;)V
.registers 6
.prologue
.line 459
new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3;
invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$3;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yl:Landroid/view/animation/Animation;
.line 465
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yl:Landroid/view/animation/Animation;
const-wide/16 v2, 0x96
invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 466
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 8091
iput-object p1, v0, Landroid/support/v4/widget/e;->vL:Landroid/view/animation/Animation$AnimationListener;
.line 467
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 468
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yl:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->startAnimation(Landroid/view/animation/Animation;)V
.line 469
return-void
.end method
.method public dispatchNestedFling(FFZ)Z
.registers 5
.prologue
.line 884
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/view/v;->dispatchNestedFling(FFZ)Z
move-result v0
return v0
.end method
.method public dispatchNestedPreFling(FF)Z
.registers 4
.prologue
.line 889
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/v;->dispatchNestedPreFling(FF)Z
move-result v0
return v0
.end method
.method public dispatchNestedPreScroll(II[I[I)Z
.registers 6
.prologue
.line 866
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/v4/view/v;->dispatchNestedPreScroll(II[I[I)Z
move-result v0
return v0
.end method
.method public dispatchNestedScroll(IIII[I)Z
.registers 12
.prologue
.line 860
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/v;->dispatchNestedScroll(IIII[I)Z
move-result v0
return v0
.end method
.method protected getChildDrawingOrder(II)I
.registers 4
.prologue
.line 364
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
if-gez v0, :cond_5
.line 374
:cond_4
:goto_4
return p2
.line 366
:cond_5
add-int/lit8 v0, p1, -0x1
if-ne p2, v0, :cond_c
.line 368
iget p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
goto :goto_4
.line 369
:cond_c
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
if-lt p2, v0, :cond_4
.line 371
add-int/lit8 p2, p2, 0x1
goto :goto_4
.end method
.method public getNestedScrollAxes()I
.registers 2
.prologue
.line 794
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/y;
.line 11088
iget v0, v0, Landroid/support/v4/view/y;->th:I
.line 794
return v0
.end method
.method public hasNestedScrollingParent()Z
.registers 3
.prologue
.line 854
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
.line 13099
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v4/view/v;->hasNestedScrollingParent(I)Z
move-result v0
.line 854
return v0
.end method
.method final i(F)V
.registers 3
.prologue
.line 441
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0, p1}, Landroid/support/v4/widget/e;->setScaleX(F)V
.line 442
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0, p1}, Landroid/support/v4/widget/e;->setScaleY(F)V
.line 443
return-void
.end method
.method public isNestedScrollingEnabled()Z
.registers 2
.prologue
.line 839
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
.line 12085
iget-boolean v0, v0, Landroid/support/v4/view/v;->tf:Z
.line 839
return v0
.end method
.method final m(F)V
.registers 5
.prologue
.line 1114
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I
sub-int/2addr v1, v2
int-to-float v1, v1
mul-float/2addr v1, p1
float-to-int v1, v1
add-int/2addr v0, v1
.line 1115
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1}, Landroid/support/v4/widget/e;->getTop()I
move-result v1
sub-int/2addr v0, v1
.line 1116
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->X(I)V
.line 1117
return-void
.end method
.method public final n(Z)V
.registers 6
.prologue
const/4 v2, 0x0
.line 402
if-eqz p1, :cond_4d
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-eq v0, p1, :cond_4d
.line 404
iput-boolean p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 406
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yq:Z
if-nez v0, :cond_4a
.line 407
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
add-int/2addr v0, v1
.line 411
:goto_12
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
sub-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->X(I)V
.line 412
iput-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yo:Z
.line 413
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yr:Landroid/view/animation/Animation$AnimationListener;
.line 5420
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1, v2}, Landroid/support/v4/widget/e;->setVisibility(I)V
.line 5421
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
const/16 v2, 0xff
invoke-virtual {v1, v2}, Landroid/support/v4/widget/g;->setAlpha(I)V
.line 5422
new-instance v1, Landroid/support/v4/widget/SwipeRefreshLayout$2;
invoke-direct {v1, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$2;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V
iput-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yk:Landroid/view/animation/Animation;
.line 5428
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yk:Landroid/view/animation/Animation;
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yb:I
int-to-long v2, v2
invoke-virtual {v1, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V
.line 5429
if-eqz v0, :cond_3d
.line 5430
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
.line 6091
iput-object v0, v1, Landroid/support/v4/widget/e;->vL:Landroid/view/animation/Animation$AnimationListener;
.line 5432
:cond_3d
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 5433
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yk:Landroid/view/animation/Animation;
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->startAnimation(Landroid/view/animation/Animation;)V
.line 417
:goto_49
return-void
.line 409
:cond_4a
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
goto :goto_12
.line 415
:cond_4d
invoke-direct {p0, p1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->a(ZZ)V
goto :goto_49
.end method
.method public final o(II)V
.registers 5
.prologue
const/4 v1, 0x0
.line 251
iput-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ye:Z
.line 252
iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
.line 253
iput p2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yi:I
.line 254
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yq:Z
.line 255
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V
.line 256
iput-boolean v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
.line 257
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 1
.prologue
.line 222
invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V
.line 223
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V
.line 224
return-void
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
.prologue
const/4 v3, -0x1
const/4 v0, 0x0
.line 673
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cf()V
.line 675
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v1
.line 682
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z
move-result v2
if-eqz v2, :cond_1d
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cg()Z
move-result v2
if-nez v2, :cond_1d
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-nez v2, :cond_1d
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ya:Z
if-eqz v2, :cond_1e
.line 726
:cond_1d
:goto_1d
return v0
.line 688
:cond_1e
packed-switch v1, :pswitch_data_64
.line 726
:goto_21
:pswitch_21
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
goto :goto_1d
.line 690
:pswitch_24
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v2}, Landroid/support/v4/widget/e;->getTop()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->X(I)V
.line 691
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
.line 692
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
.line 694
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v1
.line 695
if-ltz v1, :cond_1d
.line 698
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yd:F
goto :goto_21
.line 702
:pswitch_47
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
if-eq v1, v3, :cond_1d
.line 707
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v1
.line 708
if-ltz v1, :cond_1d
.line 711
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
.line 712
invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->l(F)V
goto :goto_21
.line 716
:pswitch_5b
invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->a(Landroid/view/MotionEvent;)V
goto :goto_21
.line 721
:pswitch_5f
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
.line 722
iput v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
goto :goto_21
.line 688
:pswitch_data_64
.packed-switch 0x0
:pswitch_24
:pswitch_5f
:pswitch_47
:pswitch_5f
:pswitch_21
:pswitch_21
:pswitch_5b
.end packed-switch
.end method
.method protected onLayout(ZIIII)V
.registers 13
.prologue
.line 590
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredWidth()I
move-result v0
.line 591
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredHeight()I
move-result v1
.line 592
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I
move-result v2
if-nez v2, :cond_f
.line 611
:cond_e
:goto_e
return-void
.line 595
:cond_f
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-nez v2, :cond_16
.line 596
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cf()V
.line 598
:cond_16
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-eqz v2, :cond_e
.line 601
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
.line 602
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I
move-result v3
.line 603
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I
move-result v4
.line 604
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I
move-result v5
sub-int v5, v0, v5
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingRight()I
move-result v6
sub-int/2addr v5, v6
.line 605
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I
move-result v6
sub-int/2addr v1, v6
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingBottom()I
move-result v6
sub-int/2addr v1, v6
.line 606
add-int/2addr v5, v3
add-int/2addr v1, v4
invoke-virtual {v2, v3, v4, v5, v1}, Landroid/view/View;->layout(IIII)V
.line 607
iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v1}, Landroid/support/v4/widget/e;->getMeasuredWidth()I
move-result v1
.line 608
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v2}, Landroid/support/v4/widget/e;->getMeasuredHeight()I
move-result v2
.line 609
iget-object v3, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
div-int/lit8 v4, v0, 0x2
div-int/lit8 v5, v1, 0x2
sub-int/2addr v4, v5
iget v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
div-int/lit8 v0, v0, 0x2
div-int/lit8 v1, v1, 0x2
add-int/2addr v0, v1
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
add-int/2addr v1, v2
invoke-virtual {v3, v4, v5, v0, v1}, Landroid/support/v4/widget/e;->layout(IIII)V
goto :goto_e
.end method
.method public onMeasure(II)V
.registers 8
.prologue
const/high16 v4, 0x40000000 # 2.0f
.line 615
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onMeasure(II)V
.line 616
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-nez v0, :cond_c
.line 617
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cf()V
.line 619
:cond_c
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-nez v0, :cond_11
.line 636
:cond_10
:goto_10
return-void
.line 622
:cond_11
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
.line 623
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredWidth()I
move-result v1
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingLeft()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingRight()I
move-result v2
sub-int/2addr v1, v2
.line 622
invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
.line 625
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getMeasuredHeight()I
move-result v2
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingTop()I
move-result v3
sub-int/2addr v2, v3
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getPaddingBottom()I
move-result v3
sub-int/2addr v2, v3
.line 624
invoke-static {v2, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
.line 622
invoke-virtual {v0, v1, v2}, Landroid/view/View;->measure(II)V
.line 626
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yp:I
invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v1
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yp:I
.line 627
invoke-static {v2, v4}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
.line 626
invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/e;->measure(II)V
.line 628
const/4 v0, -0x1
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
.line 630
const/4 v0, 0x0
:goto_4f
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_10
.line 631
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->getChildAt(I)Landroid/view/View;
move-result-object v1
iget-object v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
if-ne v1, v2, :cond_60
.line 632
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yg:I
goto :goto_10
.line 630
:cond_60
add-int/lit8 v0, v0, 0x1
goto :goto_4f
.end method
.method public onNestedFling(Landroid/view/View;FFZ)Z
.registers 6
.prologue
.line 879
invoke-virtual {p0, p2, p3, p4}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedFling(FFZ)Z
move-result v0
return v0
.end method
.method public onNestedPreFling(Landroid/view/View;FF)Z
.registers 5
.prologue
.line 873
invoke-virtual {p0, p2, p3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreFling(FF)Z
move-result v0
return v0
.end method
.method public onNestedPreScroll(Landroid/view/View;II[I)V
.registers 11
.prologue
const/4 v5, 0x0
const/4 v2, 0x0
const/4 v4, 0x1
.line 764
if-lez p3, :cond_20
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
cmpl-float v0, v0, v2
if-lez v0, :cond_20
.line 765
int-to-float v0, p3
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
cmpl-float v0, v0, v1
if-lez v0, :cond_5d
.line 766
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
float-to-int v0, v0
sub-int v0, p3, v0
aput v0, p4, v4
.line 767
iput v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
.line 772
:goto_1b
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->j(F)V
.line 779
:cond_20
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yq:Z
if-eqz v0, :cond_3d
if-lez p3, :cond_3d
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
cmpl-float v0, v0, v2
if-nez v0, :cond_3d
aget v0, p4, v4
sub-int v0, p3, v0
.line 780
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
if-lez v0, :cond_3d
.line 781
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->setVisibility(I)V
.line 785
:cond_3d
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xY:[I
.line 786
aget v1, p4, v5
sub-int v1, p2, v1
aget v2, p4, v4
sub-int v2, p3, v2
const/4 v3, 0x0
invoke-virtual {p0, v1, v2, v0, v3}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedPreScroll(II[I[I)Z
move-result v1
if-eqz v1, :cond_5c
.line 787
aget v1, p4, v5
aget v2, v0, v5
add-int/2addr v1, v2
aput v1, p4, v5
.line 788
aget v1, p4, v4
aget v0, v0, v4
add-int/2addr v0, v1
aput v0, p4, v4
.line 790
:cond_5c
return-void
.line 769
:cond_5d
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
int-to-float v1, p3
sub-float/2addr v0, v1
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
.line 770
aput p3, p4, v4
goto :goto_1b
.end method
.method public onNestedScroll(Landroid/view/View;IIII)V
.registers 12
.prologue
.line 815
iget-object v5, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xZ:[I
move-object v0, p0
move v1, p2
move v2, p3
move v3, p4
move v4, p5
invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/SwipeRefreshLayout;->dispatchNestedScroll(IIII[I)Z
.line 823
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xZ:[I
const/4 v1, 0x1
aget v0, v0, v1
add-int/2addr v0, p5
.line 824
if-gez v0, :cond_27
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cg()Z
move-result v1
if-nez v1, :cond_27
.line 825
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
int-to-float v0, v0
add-float/2addr v0, v1
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
.line 826
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->j(F)V
.line 828
:cond_27
return-void
.end method
.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
.registers 5
.prologue
.line 753
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/y;
.line 11076
iput p3, v0, Landroid/support/v4/view/y;->th:I
.line 755
and-int/lit8 v0, p3, 0x2
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startNestedScroll(I)Z
.line 756
const/4 v0, 0x0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
.line 757
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ya:Z
.line 758
return-void
.end method
.method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
.registers 5
.prologue
.line 746
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z
move-result v0
if-eqz v0, :cond_10
iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-nez v0, :cond_10
and-int/lit8 v0, p3, 0x2
if-eqz v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method public onStopNestedScroll(Landroid/view/View;)V
.registers 5
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 799
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mNestedScrollingParentHelper:Landroid/support/v4/view/y;
.line 11110
iput v2, v0, Landroid/support/v4/view/y;->th:I
.line 800
iput-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ya:Z
.line 803
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
cmpl-float v0, v0, v1
if-lez v0, :cond_15
.line 804
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
invoke-direct {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->k(F)V
.line 805
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xW:F
.line 808
:cond_15
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->stopNestedScroll()V
.line 809
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 6
.prologue
const/high16 v3, 0x3f000000 # 0.5f
const/4 v0, 0x0
.line 980
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v1
.line 987
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z
move-result v2
if-eqz v2, :cond_1b
invoke-direct {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->cg()Z
move-result v2
if-nez v2, :cond_1b
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xU:Z
if-nez v2, :cond_1b
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ya:Z
if-eqz v2, :cond_1c
.line 1054
:cond_1b
:goto_1b
:pswitch_1b
return v0
.line 993
:cond_1c
packed-switch v1, :pswitch_data_78
.line 1054
:cond_1f
:goto_1f
:pswitch_1f
const/4 v0, 0x1
goto :goto_1b
.line 995
:pswitch_21
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
.line 996
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
goto :goto_1f
.line 1000
:pswitch_2a
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v1
.line 1001
if-ltz v1, :cond_1b
.line 1006
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v1
.line 1007
invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->l(F)V
.line 1009
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
if-eqz v2, :cond_1f
.line 1010
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ty:F
sub-float/2addr v1, v2
mul-float/2addr v1, v3
.line 1011
const/4 v2, 0x0
cmpl-float v2, v1, v2
if-lez v2, :cond_1b
.line 1012
invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->j(F)V
goto :goto_1f
.line 1020
:pswitch_4a
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionIndex()I
move-result v1
.line 1021
if-ltz v1, :cond_1b
.line 1026
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
goto :goto_1f
.line 1031
:pswitch_57
invoke-direct {p0, p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->a(Landroid/view/MotionEvent;)V
goto :goto_1f
.line 1035
:pswitch_5b
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v1
.line 1036
if-ltz v1, :cond_1b
.line 1041
iget-boolean v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
if-eqz v2, :cond_74
.line 1042
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getY(I)F
move-result v1
.line 1043
iget v2, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->ty:F
sub-float/2addr v1, v2
mul-float/2addr v1, v3
.line 1044
iput-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z
.line 1045
invoke-direct {p0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->k(F)V
.line 1047
:cond_74
const/4 v1, -0x1
iput v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I
goto :goto_1b
.line 993
:pswitch_data_78
.packed-switch 0x0
:pswitch_21
:pswitch_5b
:pswitch_2a
:pswitch_1b
:pswitch_1f
:pswitch_4a
:pswitch_57
.end packed-switch
.end method
.method public requestDisallowInterceptTouchEvent(Z)V
.registers 4
.prologue
.line 734
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-ge v0, v1, :cond_c
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
instance-of v0, v0, Landroid/widget/AbsListView;
if-nez v0, :cond_1b
:cond_c
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
if-eqz v0, :cond_18
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->vo:Landroid/view/View;
.line 735
invoke-static {v0}, Landroid/support/v4/view/af;->F(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_1b
.line 738
:cond_18
invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V
.line 740
:cond_1b
return-void
.end method
.method final reset()V
.registers 4
.prologue
const/16 v2, 0xff
.line 199
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->clearAnimation()V
.line 200
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v0}, Landroid/support/v4/widget/g;->stop()V
.line 201
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
const/16 v1, 0x8
invoke-virtual {v0, v1}, Landroid/support/v4/widget/e;->setVisibility(I)V
.line 1227
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 1228
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yj:Landroid/support/v4/widget/g;
invoke-virtual {v0, v2}, Landroid/support/v4/widget/g;->setAlpha(I)V
.line 207
iget v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yh:I
iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
sub-int/2addr v0, v1
invoke-virtual {p0, v0}, Landroid/support/v4/widget/SwipeRefreshLayout;->X(I)V
.line 209
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yf:Landroid/support/v4/widget/e;
invoke-virtual {v0}, Landroid/support/v4/widget/e;->getTop()I
move-result v0
iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->yc:I
.line 210
return-void
.end method
.method public setEnabled(Z)V
.registers 2
.prologue
.line 214
invoke-super {p0, p1}, Landroid/view/ViewGroup;->setEnabled(Z)V
.line 215
if-nez p1, :cond_8
.line 216
invoke-virtual {p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->reset()V
.line 218
:cond_8
return-void
.end method
.method public setNestedScrollingEnabled(Z)V
.registers 3
.prologue
.line 834
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
invoke-virtual {v0, p1}, Landroid/support/v4/view/v;->setNestedScrollingEnabled(Z)V
.line 835
return-void
.end method
.method public startNestedScroll(I)Z
.registers 4
.prologue
.line 844
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
.line 12128
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Landroid/support/v4/view/v;->startNestedScroll(II)Z
move-result v0
.line 844
return v0
.end method
.method public stopNestedScroll()V
.registers 3
.prologue
.line 849
iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->xX:Landroid/support/v4/view/v;
.line 12174
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/v4/view/v;->stopNestedScroll(I)V
.line 850
return-void
.end method