VpSwipeRefreshLayout.smali

.class public Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;
.super Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;
.source "SourceFile"


# instance fields
.field private a:F

.field private b:F

.field private c:Z

.field private final d:I


# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 3

    .line 19
    invoke-direct {p0, p1, p2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 20
    invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object p1

    invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I

    move-result p1

    iput p1, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->d:I

    return-void
.end method


# virtual methods
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 7

    .line 25
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_3a

    const/4 v2, 0x1

    if-eq v0, v2, :cond_46

    const/4 v3, 0x2

    if-eq v0, v3, :cond_11

    const/4 v2, 0x3

    if-eq v0, v2, :cond_46

    goto :goto_48

    .line 36
    :cond_11
    iget-boolean v0, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->c:Z

    if-eqz v0, :cond_16

    return v1

    .line 41
    :cond_16
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    .line 42
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v3

    .line 43
    iget v4, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->b:F

    sub-float/2addr v3, v4

    invoke-static {v3}, Ljava/lang/Math;->abs(F)F

    move-result v3

    .line 44
    iget v4, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->a:F

    sub-float/2addr v0, v4

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v0

    .line 46
    iget v4, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->d:I

    int-to-float v4, v4

    cmpl-float v4, v3, v4

    if-lez v4, :cond_48

    cmpl-float v0, v3, v0

    if-lez v0, :cond_48

    .line 47
    iput-boolean v2, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->c:Z

    return v1

    .line 29
    :cond_3a
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->a:F

    .line 30
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->b:F

    .line 54
    :cond_46
    iput-boolean v1, p0, Lcom/imo/android/imoim/world/worldnews/coordinator/VpSwipeRefreshLayout;->c:Z

    .line 60
    :cond_48
    :goto_48
    invoke-super {p0, p1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

    move-result p1

    return p1
.end method