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