OverlaySwipeBack.smali
.class public Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;
.super Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;
.source "SourceFile"
# instance fields
.field private P:I
.field private final Q:Ljava/lang/Runnable;
# direct methods
.method constructor <init>(Landroid/app/Activity;)V
.registers 2
.line 39
invoke-direct {p0, p1}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;-><init>(Landroid/app/Activity;)V
.line 20
new-instance p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;
invoke-direct {p1, p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;-><init>(Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;)V
iput-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 43
invoke-direct {p0, p1}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;-><init>(Landroid/content/Context;)V
.line 20
new-instance p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;
invoke-direct {p1, p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;-><init>(Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;)V
iput-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 47
invoke-direct {p0, p1, p2}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 20
new-instance p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;
invoke-direct {p1, p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;-><init>(Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;)V
iput-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 4
.line 51
invoke-direct {p0, p1, p2, p3}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 20
new-instance p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;
invoke-direct {p1, p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$1;-><init>(Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;)V
iput-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
return-void
.end method
.method static synthetic a(Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;)I
.registers 1
.line 14
iget p0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
return p0
.end method
.method private a(FF)Z
.registers 7
.line 515
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x2
const/4 v2, 0x1
const/4 v3, 0x0
if-eq v0, v1, :cond_2d
const/4 v1, 0x4
if-eq v0, v1, :cond_2d
.line 521
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a:I
int-to-float v1, v1
cmpl-float v0, v0, v1
if-lez v0, :cond_2c
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result p2
cmpl-float p1, p1, p2
if-lez p1, :cond_2c
return v2
:cond_2c
return v3
.line 518
:cond_2d
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a:I
int-to-float v1, v1
cmpl-float v0, v0, v1
if-lez v0, :cond_45
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result p2
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
cmpl-float p1, p2, p1
if-lez p1, :cond_45
return v2
:cond_45
return v3
.end method
.method private a(IFF)Z
.registers 9
.line 394
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
const/4 v1, 0x2
const/4 v2, 0x1
if-eqz v0, :cond_b
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->G:I
if-ne v0, v1, :cond_b
return v2
.line 398
:cond_b
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v3
invoke-virtual {v3}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v3
aget v0, v0, v3
const/4 v3, 0x0
const/4 v4, 0x0
if-eq v0, v2, :cond_b9
if-eq v0, v1, :cond_82
const/4 v1, 0x3
if-eq v0, v1, :cond_53
const/4 p2, 0x4
if-eq v0, p2, :cond_24
return v4
.line 414
:cond_24
iget-boolean p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez p2, :cond_35
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
int-to-float v0, v0
cmpg-float p2, p2, v0
if-gtz p2, :cond_35
cmpl-float p2, p3, v3
if-gtz p2, :cond_51
:cond_35
iget-boolean p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p2, :cond_40
int-to-float p1, p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
cmpg-float p1, p1, p2
if-lez p1, :cond_51
:cond_40
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
.line 416
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float p2, p2
cmpg-float p1, p1, p2
if-gtz p1, :cond_52
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_52
:cond_51
return v2
:cond_52
return v4
.line 400
:cond_53
iget-boolean p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez p3, :cond_64
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
int-to-float v0, v0
cmpg-float p3, p3, v0
if-gtz p3, :cond_64
cmpl-float p2, p2, v3
if-gtz p2, :cond_80
:cond_64
iget-boolean p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p2, :cond_6f
int-to-float p1, p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
cmpg-float p1, p1, p2
if-lez p1, :cond_80
:cond_6f
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
.line 404
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float p2, p2
cmpg-float p1, p1, p2
if-gtz p1, :cond_81
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_81
:cond_80
return v2
:cond_81
return v4
.line 420
:cond_82
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result p2
.line 421
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v0, :cond_99
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
sub-int v1, p2, v1
int-to-float v1, v1
cmpl-float v0, v0, v1
if-ltz v0, :cond_99
cmpg-float p3, p3, v3
if-ltz p3, :cond_b7
:cond_99
iget-boolean p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p3, :cond_a6
int-to-float p1, p1
int-to-float p2, p2
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
sub-float/2addr p2, p3
cmpl-float p1, p1, p2
if-gez p1, :cond_b7
:cond_a6
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
.line 423
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float p2, p2
cmpg-float p1, p1, p2
if-gtz p1, :cond_b8
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_b8
:cond_b7
return v2
:cond_b8
return v4
.line 407
:cond_b9
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result p3
.line 408
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v0, :cond_d0
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
sub-int v1, p3, v1
int-to-float v1, v1
cmpl-float v0, v0, v1
if-ltz v0, :cond_d0
cmpg-float p2, p2, v3
if-ltz p2, :cond_ee
:cond_d0
iget-boolean p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p2, :cond_dd
int-to-float p1, p1
int-to-float p2, p3
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
sub-float/2addr p2, p3
cmpl-float p1, p1, p2
if-gez p1, :cond_ee
:cond_dd
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
.line 410
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float p2, p2
cmpg-float p1, p1, p2
if-gtz p1, :cond_ef
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_ef
:cond_ee
return v2
:cond_ef
return v4
.end method
.method private c(Landroid/view/MotionEvent;)V
.registers 5
.line 779
invoke-virtual {p1}, Landroid/view/MotionEvent;->getActionIndex()I
move-result v0
.line 780
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
.line 781
iget v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
if-ne v1, v2, :cond_26
if-nez v0, :cond_10
const/4 v0, 0x1
goto :goto_11
:cond_10
const/4 v0, 0x0
.line 783
:goto_11
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v1
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 784
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
.line 785
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
if-eqz p1, :cond_26
.line 786
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p1}, Landroid/view/VelocityTracker;->clear()V
:cond_26
return-void
.end method
.method private n()Z
.registers 6
.line 366
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x0
const/4 v2, 0x1
if-eq v0, v2, :cond_73
const/4 v3, 0x2
if-eq v0, v3, :cond_50
const/4 v3, 0x3
if-eq v0, v3, :cond_35
const/4 v3, 0x4
if-eq v0, v3, :cond_1a
return v1
.line 380
:cond_1a
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v0, :cond_27
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
int-to-float v3, v3
cmpg-float v0, v0, v3
if-lez v0, :cond_33
:cond_27
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v0, :cond_34
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
cmpg-float v0, v0, v3
if-gtz v0, :cond_34
:cond_33
return v2
:cond_34
return v1
.line 368
:cond_35
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v0, :cond_42
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
int-to-float v3, v3
cmpg-float v0, v0, v3
if-lez v0, :cond_4e
:cond_42
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v0, :cond_4f
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
cmpg-float v0, v0, v3
if-gtz v0, :cond_4f
:cond_4e
return v2
:cond_4f
return v1
.line 384
:cond_50
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result v0
.line 385
iget-boolean v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v3, :cond_63
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iget v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
sub-int v4, v0, v4
int-to-float v4, v4
cmpl-float v3, v3, v4
if-gez v3, :cond_71
:cond_63
iget-boolean v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v3, :cond_72
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
int-to-float v0, v0
iget v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr v0, v4
cmpl-float v0, v3, v0
if-ltz v0, :cond_72
:cond_71
return v2
:cond_72
return v1
.line 372
:cond_73
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result v0
.line 373
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
float-to-int v3, v3
.line 375
iget-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v4, :cond_84
iget v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->F:I
sub-int v4, v0, v4
if-ge v3, v4, :cond_91
:cond_84
iget-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v4, :cond_92
int-to-float v3, v3
int-to-float v0, v0
iget v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr v0, v4
cmpl-float v0, v3, v0
if-ltz v0, :cond_92
:cond_91
return v2
:cond_92
return v1
.end method
# virtual methods
.method public final a(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
.registers 5
.line 98
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
const/4 v2, 0x0
if-eq v0, v1, :cond_1e
const/4 v1, 0x2
if-eq v0, v1, :cond_1e
const/4 v1, 0x3
if-eq v0, v1, :cond_1b
const/4 v1, 0x4
if-eq v0, v1, :cond_1b
const/4 v0, 0x0
goto :goto_21
.line 101
:cond_1b
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
goto :goto_21
.line 106
:cond_1e
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
neg-int v0, v0
.line 110
:goto_21
invoke-virtual {p0, v0, v2, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
return-object p0
.end method
.method protected final a()V
.registers 4
.line 238
sget-boolean v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->p:Z
if-eqz v0, :cond_16
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->H:Z
if-eqz v0, :cond_16
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->o:Z
if-nez v0, :cond_16
const/4 v0, 0x1
.line 239
iput-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->o:Z
.line 240
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
const/4 v1, 0x2
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
:cond_16
return-void
.end method
.method protected final a(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.registers 5
.line 56
invoke-super {p0, p1, p2, p3}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;->a(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.line 57
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->A:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
new-instance p2, Landroid/view/ViewGroup$LayoutParams;
const/4 p3, -0x1
invoke-direct {p2, p3, p3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-super {p0, p1, p3, p2}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
.line 59
sget-boolean p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->p:Z
const/4 p2, 0x0
if-eqz p1, :cond_19
.line 60
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->A:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
.line 62
:cond_19
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->A:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
.line 1052
iput-boolean p2, p1, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->a:Z
.line 63
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
new-instance p2, Landroid/view/ViewGroup$LayoutParams;
invoke-direct {p2, p3, p3}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-super {p0, p1, p3, p2}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
const/16 p1, 0x14
.line 65
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e(I)I
move-result p1
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
return-void
.end method
.method protected final a(Landroid/graphics/Canvas;)V
.registers 9
.line 69
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result v0
.line 70
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result v1
.line 71
iget v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
float-to-int v2, v2
.line 72
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
invoke-static {v3}, Ljava/lang/Math;->abs(F)F
move-result v3
iget v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
int-to-float v4, v4
div-float/2addr v3, v4
.line 74
sget-object v4, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v5
invoke-virtual {v5}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v5
aget v4, v4, v5
const/4 v5, 0x1
const/4 v6, 0x0
if-eq v4, v5, :cond_42
const/4 v5, 0x2
if-eq v4, v5, :cond_3b
const/4 v5, 0x3
if-eq v4, v5, :cond_35
const/4 v5, 0x4
if-eq v4, v5, :cond_2f
goto :goto_48
.line 84
:cond_2f
iget-object v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v6, v2, v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
goto :goto_48
.line 76
:cond_35
iget-object v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
invoke-virtual {v4, v2, v6, v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
goto :goto_48
.line 88
:cond_3b
iget-object v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
add-int/2addr v1, v2
invoke-virtual {v4, v6, v6, v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
goto :goto_48
.line 80
:cond_42
iget-object v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
add-int/2addr v0, v2
invoke-virtual {v4, v6, v6, v0, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 92
:goto_48
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
const/high16 v1, 0x43390000 # 185.0f
mul-float v3, v3, v1
float-to-int v1, v3
invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 93
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->r:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
return-void
.end method
.method public final b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
.registers 3
const/4 v0, 0x0
.line 115
invoke-virtual {p0, v0, v0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
return-object p0
.end method
.method protected final b()V
.registers 4
.line 245
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->o:Z
if-eqz v0, :cond_d
const/4 v0, 0x0
.line 246
iput-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->o:Z
.line 247
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setLayerType(ILandroid/graphics/Paint;)V
:cond_d
return-void
.end method
.method protected final d()V
.registers 2
.line 526
invoke-super {p0}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;->d()V
.line 527
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->removeCallbacks(Ljava/lang/Runnable;)Z
return-void
.end method
.method protected final d(I)V
.registers 8
.line 121
sget-boolean v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->p:Z
const/4 v1, 0x4
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
if-eqz v0, :cond_46
.line 122
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v5
invoke-virtual {v5}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v5
aget v0, v0, v5
if-eq v0, v4, :cond_3c
if-eq v0, v3, :cond_32
if-eq v0, v2, :cond_28
if-eq v0, v1, :cond_1e
goto/16 :goto_90
.line 128
:cond_1e
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
sub-int/2addr p1, v1
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setTranslationY(F)V
goto :goto_90
.line 124
:cond_28
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
sub-int/2addr p1, v1
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setTranslationX(F)V
goto :goto_90
.line 136
:cond_32
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
add-int/2addr p1, v1
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setTranslationY(F)V
goto :goto_90
.line 132
:cond_3c
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
add-int/2addr p1, v1
int-to-float p1, p1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->setTranslationX(F)V
goto :goto_90
.line 140
:cond_46
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v5
invoke-virtual {v5}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v5
aget v0, v0, v5
if-eq v0, v4, :cond_81
if-eq v0, v3, :cond_71
if-eq v0, v2, :cond_66
if-eq v0, v1, :cond_5b
goto :goto_90
.line 142
:cond_5b
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-virtual {v0}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->getBottom()I
move-result v1
sub-int/2addr p1, v1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->offsetTopAndBottom(I)V
goto :goto_90
.line 151
:cond_66
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-virtual {v0}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->getRight()I
move-result v1
sub-int/2addr p1, v1
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->offsetLeftAndRight(I)V
goto :goto_90
.line 146
:cond_71
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
.line 147
invoke-virtual {v0}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->getTop()I
move-result v1
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result v2
sub-int/2addr v1, v2
sub-int/2addr p1, v1
.line 146
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->offsetTopAndBottom(I)V
goto :goto_90
.line 155
:cond_81
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
.line 156
invoke-virtual {v0}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->getLeft()I
move-result v1
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result v2
sub-int/2addr v1, v2
sub-int/2addr p1, v1
.line 155
invoke-virtual {v0, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->offsetLeftAndRight(I)V
.line 161
:goto_90
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->invalidate()V
return-void
.end method
.method protected final g()V
.registers 5
.line 165
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
const/16 v2, 0x1388
const/4 v3, 0x0
if-eq v0, v1, :cond_1d
const/4 v1, 0x2
if-eq v0, v1, :cond_1d
.line 174
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
.line 175
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->j:Lcom/hannesdorfmann/swipeback/d;
invoke-virtual {v1, v3, v0, v2}, Lcom/hannesdorfmann/swipeback/d;->a(III)V
return-void
.line 168
:cond_1d
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
neg-int v0, v0
.line 169
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->j:Lcom/hannesdorfmann/swipeback/d;
invoke-virtual {v1, v3, v0, v2}, Lcom/hannesdorfmann/swipeback/d;->a(III)V
return-void
.end method
.method protected getDividerOrientation()Landroid/graphics/drawable/GradientDrawable$Orientation;
.registers 3
.line 187
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1e
const/4 v1, 0x2
if-eq v0, v1, :cond_1b
const/4 v1, 0x4
if-eq v0, v1, :cond_18
.line 198
sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->LEFT_RIGHT:Landroid/graphics/drawable/GradientDrawable$Orientation;
return-object v0
.line 189
:cond_18
sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation;
return-object v0
.line 195
:cond_1b
sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->BOTTOM_TOP:Landroid/graphics/drawable/GradientDrawable$Orientation;
return-object v0
.line 192
:cond_1e
sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->RIGHT_LEFT:Landroid/graphics/drawable/GradientDrawable$Orientation;
return-object v0
.end method
.method protected final j()V
.registers 5
.line 203
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
int-to-float v1, v1
div-float/2addr v0, v1
.line 204
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->v:I
int-to-float v1, v1
mul-float v1, v1, v0
float-to-int v0, v1
.line 206
sget-object v1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v2
invoke-virtual {v2}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v2
aget v1, v1, v2
const/4 v2, 0x1
const/4 v3, 0x0
if-eq v1, v2, :cond_8a
const/4 v2, 0x2
if-eq v1, v2, :cond_6a
const/4 v2, 0x3
if-eq v1, v2, :cond_4a
const/4 v2, 0x4
if-eq v1, v2, :cond_2a
goto :goto_89
.line 215
:cond_2a
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iput v3, v1, Landroid/graphics/Rect;->left:I
.line 216
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->right:I
.line 217
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v2}, Lcom/hannesdorfmann/swipeback/e;->d(Landroid/view/View;)I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->top:I
.line 218
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->top:I
add-int/2addr v2, v0
iput v2, v1, Landroid/graphics/Rect;->bottom:I
return-void
.line 208
:cond_4a
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iput v3, v1, Landroid/graphics/Rect;->top:I
.line 209
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->bottom:I
.line 210
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v2}, Lcom/hannesdorfmann/swipeback/e;->c(Landroid/view/View;)I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->left:I
.line 211
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->left:I
add-int/2addr v2, v0
iput v2, v1, Landroid/graphics/Rect;->right:I
return-void
.line 229
:cond_6a
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iput v3, v1, Landroid/graphics/Rect;->left:I
.line 230
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->right:I
.line 231
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v2}, Lcom/hannesdorfmann/swipeback/e;->b(Landroid/view/View;)I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->bottom:I
.line 232
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->bottom:I
sub-int/2addr v2, v0
iput v2, v1, Landroid/graphics/Rect;->top:I
:goto_89
return-void
.line 222
:cond_8a
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iput v3, v1, Landroid/graphics/Rect;->top:I
.line 223
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getHeight()I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->bottom:I
.line 224
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v2}, Lcom/hannesdorfmann/swipeback/e;->a(Landroid/view/View;)I
move-result v2
iput v2, v1, Landroid/graphics/Rect;->right:I
.line 225
iget-object v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->L:Landroid/graphics/Rect;
iget v2, v2, Landroid/graphics/Rect;->right:I
sub-int/2addr v2, v0
iput v2, v1, Landroid/graphics/Rect;->left:I
return-void
.end method
.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.registers 13
.line 531
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
const/4 v1, 0x2
const/4 v2, -0x1
const/4 v3, 0x1
const/4 v4, 0x0
if-eq v0, v3, :cond_186
const/4 v5, 0x3
if-ne v0, v5, :cond_11
goto/16 :goto_186
:cond_11
if-nez v0, :cond_2c
.line 551
iget-boolean v6, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v6, :cond_2c
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->i()Z
move-result v6
if-eqz v6, :cond_2c
const/4 v6, 0x0
.line 552
invoke-virtual {p0, v6}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setOffsetPixels(F)V
.line 553
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d()V
.line 554
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 555
invoke-virtual {p0, v4}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h(I)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 556
iput-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 560
:cond_2c
iget-boolean v6, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v6, :cond_86
.line 562
iget v6, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
if-eq v6, v2, :cond_3c
.line 563
iget v6, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
invoke-virtual {p1, v6}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v6
if-ne v6, v2, :cond_3d
:cond_3c
const/4 v6, 0x0
.line 567
:cond_3d
invoke-virtual {p1, v6}, Landroid/view/MotionEvent;->getX(I)F
move-result v7
float-to-int v7, v7
.line 568
invoke-virtual {p1, v6}, Landroid/view/MotionEvent;->getY(I)F
move-result v6
float-to-int v6, v6
.line 2344
sget-object v8, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v9
invoke-virtual {v9}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v9
aget v8, v8, v9
if-eq v8, v3, :cond_7a
if-eq v8, v1, :cond_71
if-eq v8, v5, :cond_68
const/4 v5, 0x4
if-eq v8, v5, :cond_5e
:cond_5c
const/4 v5, 0x0
goto :goto_83
.line 2354
:cond_5e
iget-object v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v5}, Lcom/hannesdorfmann/swipeback/e;->d(Landroid/view/View;)I
move-result v5
if-ge v5, v6, :cond_5c
:goto_66
const/4 v5, 0x1
goto :goto_83
.line 2346
:cond_68
iget-object v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v5}, Lcom/hannesdorfmann/swipeback/e;->c(Landroid/view/View;)I
move-result v5
if-ge v5, v7, :cond_5c
goto :goto_66
.line 2358
:cond_71
iget-object v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v5}, Lcom/hannesdorfmann/swipeback/e;->b(Landroid/view/View;)I
move-result v5
if-le v5, v6, :cond_5c
goto :goto_66
.line 2350
:cond_7a
iget-object v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-static {v5}, Lcom/hannesdorfmann/swipeback/e;->a(Landroid/view/View;)I
move-result v5
if-le v5, v7, :cond_5c
goto :goto_66
:goto_83
if-eqz v5, :cond_86
return v3
.line 574
:cond_86
iget-boolean v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v5, :cond_93
iget-boolean v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-nez v5, :cond_93
iget v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->G:I
if-nez v5, :cond_93
return v4
:cond_93
if-eqz v0, :cond_9a
.line 578
iget-boolean v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz v5, :cond_9a
return v3
:cond_9a
if-eqz v0, :cond_131
if-eq v0, v1, :cond_b4
const/4 v1, 0x6
if-eq v0, v1, :cond_a3
goto/16 :goto_174
.line 653
:cond_a3
invoke-direct {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c(Landroid/view/MotionEvent;)V
.line 654
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(Landroid/view/MotionEvent;)F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 655
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->b(Landroid/view/MotionEvent;)F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
goto/16 :goto_174
.line 604
:cond_b4
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
if-eq v0, v2, :cond_174
.line 610
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-ne v0, v2, :cond_c9
.line 612
iput-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 613
iput v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
.line 614
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c()V
.line 615
invoke-virtual {p0, v3}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
return v4
.line 619
:cond_c9
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v2
.line 620
iget v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
sub-float v5, v2, v5
.line 621
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result v0
.line 622
iget v6, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
sub-float v6, v0, v6
.line 624
invoke-static {v5}, Ljava/lang/Math;->abs(F)F
move-result v7
iget v8, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a:I
int-to-float v8, v8
cmpl-float v7, v7, v8
if-gez v7, :cond_ef
invoke-static {v6}, Ljava/lang/Math;->abs(F)F
move-result v7
iget v8, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a:I
int-to-float v8, v8
cmpl-float v7, v7, v8
if-ltz v7, :cond_f7
.line 625
:cond_ef
iget-object v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
invoke-virtual {p0, v7}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 626
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 629
:cond_f7
invoke-direct {p0, v5, v6}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(FF)Z
move-result v7
if-eqz v7, :cond_174
.line 630
iget-object v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->J:Lcom/hannesdorfmann/swipeback/SwipeBack$a;
if-eqz v7, :cond_11a
iget v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->G:I
if-eq v7, v1, :cond_109
iget-boolean v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v7, :cond_11a
:cond_109
float-to-int v7, v5
float-to-int v8, v6
float-to-int v9, v2
float-to-int v10, v0
.line 631
invoke-virtual {p0, v7, v8, v9, v10}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIII)Z
move-result v7
if-eqz v7, :cond_11a
.line 633
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c()V
.line 634
invoke-virtual {p0, v3}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->requestDisallowInterceptTouchEvent(Z)V
return v4
:cond_11a
float-to-int v4, v2
.line 638
invoke-direct {p0, v4, v5, v6}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IFF)Z
move-result v4
if-eqz v4, :cond_174
.line 641
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 642
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d()V
.line 643
invoke-virtual {p0, v1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h(I)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 644
iput-boolean v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 645
iput v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 646
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
goto :goto_174
.line 584
:cond_131
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 585
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
.line 586
invoke-direct {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->n()Z
move-result v0
.line 587
invoke-virtual {p1, v4}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result v1
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
if-eqz v0, :cond_174
.line 590
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz v0, :cond_154
const/16 v0, 0x8
goto :goto_155
:cond_154
const/4 v0, 0x0
:goto_155
invoke-virtual {p0, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h(I)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 591
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d()V
.line 592
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 594
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez v0, :cond_172
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iget v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float v1, v1
cmpg-float v0, v0, v1
if-gtz v0, :cond_172
.line 595
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
const-wide/16 v1, 0xa0
invoke-virtual {p0, v0, v1, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->postDelayed(Ljava/lang/Runnable;J)Z
.line 598
:cond_172
iput-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 659
:cond_174
:goto_174
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
if-nez v0, :cond_17e
.line 660
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v0
iput-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
.line 662
:cond_17e
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
.line 664
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
return p1
.line 534
:cond_186
:goto_186
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 535
iput v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
.line 536
iput-boolean v4, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 537
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
if-eqz p1, :cond_19b
.line 538
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p1}, Landroid/view/VelocityTracker;->recycle()V
const/4 p1, 0x0
.line 539
iput-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
.line 542
:cond_19b
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
div-int/2addr v0, v1
int-to-float v0, v0
cmpl-float p1, p1, v0
if-lez p1, :cond_1ad
.line 1965
invoke-virtual {p0, v3}, Lcom/hannesdorfmann/swipeback/SwipeBack;->a(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
goto :goto_1b0
.line 2028
:cond_1ad
invoke-virtual {p0, v3}, Lcom/hannesdorfmann/swipeback/SwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
:goto_1b0
return v4
.end method
.method protected onLayout(ZIIII)V
.registers 12
sub-int/2addr p4, p2
sub-int/2addr p5, p3
.line 255
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->A:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
const/4 p2, 0x0
invoke-virtual {p1, p2, p2, p4, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
.line 257
sget-boolean p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->p:Z
const/4 p3, 0x4
const/4 v0, 0x3
const/4 v1, 0x2
const/4 v2, 0x1
if-eqz p1, :cond_49
.line 258
sget-object p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v3
invoke-virtual {v3}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v3
aget p1, p1, v3
if-eq p1, v2, :cond_3f
if-eq p1, v1, :cond_35
if-eq p1, v0, :cond_2d
if-eq p1, p3, :cond_25
goto :goto_3e
.line 268
:cond_25
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
invoke-virtual {p1, p2, p2, p4, p3}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.line 260
:cond_2d
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
invoke-virtual {p1, p2, p2, p3, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.line 272
:cond_35
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
sub-int p3, p5, p3
invoke-virtual {p1, p2, p3, p4, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
:goto_3e
return-void
.line 264
:cond_3f
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
iget p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
sub-int p3, p4, p3
invoke-virtual {p1, p3, p2, p4, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.line 276
:cond_49
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
float-to-int p1, p1
.line 277
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
.line 279
sget-object v4, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v5
invoke-virtual {v5}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v5
aget v4, v4, v5
if-eq v4, v2, :cond_7d
if-eq v4, v1, :cond_73
if-eq v4, v0, :cond_6b
if-eq v4, p3, :cond_63
goto :goto_7c
.line 290
:cond_63
iget-object p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
neg-int p5, v3
add-int/2addr p5, p1
invoke-virtual {p3, p2, p5, p4, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.line 281
:cond_6b
iget-object p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
neg-int p4, v3
add-int/2addr p4, p1
invoke-virtual {p3, p4, p2, p1, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.line 294
:cond_73
iget-object p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
add-int v0, p5, p1
add-int/2addr p5, v3
add-int/2addr p5, p1
invoke-virtual {p3, p2, v0, p4, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
:goto_7c
return-void
.line 285
:cond_7d
iget-object p3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
add-int v0, p4, p1
add-int/2addr p4, v3
add-int/2addr p4, p1
invoke-virtual {p3, v0, p2, p4, p5}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->layout(IIII)V
return-void
.end method
.method protected onMeasure(II)V
.registers 9
.line 302
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
.line 303
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v1
if-eqz v0, :cond_63
if-eqz v1, :cond_63
.line 309
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v0
.line 310
invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v1
.line 312
iget v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
const/high16 v3, -0x40800000 # -1.0f
const/4 v4, 0x0
cmpl-float v2, v2, v3
if-nez v2, :cond_20
.line 313
invoke-virtual {p0, v4}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 318
:cond_20
sget-object v2, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v3
invoke-virtual {v3}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x2
if-eq v2, v3, :cond_3d
const/4 v3, 0x4
if-eq v2, v3, :cond_3d
.line 327
iget p2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
invoke-static {p1, v4, p2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result p2
.line 328
invoke-static {p1, v4, v1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result v2
goto :goto_4a
.line 321
:cond_3d
invoke-static {p1, v4, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result v2
.line 322
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
invoke-static {p2, v4, v3}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result p2
move v5, v2
move v2, p2
move p2, v5
.line 330
:goto_4a
iget-object v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->z:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-virtual {v3, p2, v2}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->measure(II)V
.line 332
invoke-static {p1, v4, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result p2
.line 333
invoke-static {p1, v4, v1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getChildMeasureSpec(III)I
move-result p1
.line 334
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->A:Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;
invoke-virtual {v2, p2, p1}, Lcom/hannesdorfmann/swipeback/BuildLayerFrameLayout;->measure(II)V
.line 336
invoke-virtual {p0, v0, v1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setMeasuredDimension(II)V
.line 338
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->l()V
return-void
.line 306
:cond_63
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Must measure with an exact size"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method protected onSizeChanged(IIII)V
.registers 5
.line 182
invoke-super {p0, p1, p2, p3, p4}, Lcom/hannesdorfmann/swipeback/DraggableSwipeBack;->onSizeChanged(IIII)V
.line 183
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
float-to-int p1, p1
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d(I)V
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 12
.line 668
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
const/4 v1, 0x0
if-nez v0, :cond_e
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-nez v0, :cond_e
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->G:I
if-nez v0, :cond_e
return v1
.line 671
:cond_e
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
and-int/lit16 v0, v0, 0xff
.line 673
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
if-nez v2, :cond_1e
.line 674
invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;
move-result-object v2
iput-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
.line 676
:cond_1e
iget-object v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {v2, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V
const/4 v2, 0x1
if-eqz v0, :cond_216
const/4 v3, 0x4
const/4 v4, 0x3
const/4 v5, -0x1
const/4 v6, 0x2
if-eq v0, v2, :cond_13b
if-eq v0, v6, :cond_73
if-eq v0, v4, :cond_13b
const/4 v1, 0x5
if-eq v0, v1, :cond_55
const/4 v1, 0x6
if-eq v0, v1, :cond_38
goto/16 :goto_24f
.line 769
:cond_38
invoke-direct {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c(Landroid/view/MotionEvent;)V
.line 770
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 771
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
goto/16 :goto_24f
.line 761
:cond_55
invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
move-result v0
const v1, 0xff00
and-int/2addr v0, v1
shr-int/lit8 v0, v0, 0x8
.line 763
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v1
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 764
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result v1
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
.line 765
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
goto/16 :goto_24f
.line 700
:cond_73
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-ne v0, v5, :cond_86
.line 702
iput-boolean v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 703
iput v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
.line 704
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c()V
.line 705
invoke-virtual {p0, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
return v1
.line 709
:cond_86
iget-boolean v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-nez v1, :cond_bb
.line 710
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v1
.line 711
iget v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
sub-float v5, v1, v5
.line 712
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result v7
.line 713
iget v8, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
sub-float v8, v7, v8
.line 715
invoke-direct {p0, v5, v8}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(FF)Z
move-result v9
if-eqz v9, :cond_bb
float-to-int v9, v1
.line 716
invoke-direct {p0, v9, v5, v8}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IFF)Z
move-result v5
if-eqz v5, :cond_b7
.line 719
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 720
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d()V
.line 721
invoke-virtual {p0, v6}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h(I)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 722
iput-boolean v2, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
.line 723
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 724
iput v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
goto :goto_bb
.line 726
:cond_b7
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
.line 727
iput v7, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
.line 732
:cond_bb
:goto_bb
iget-boolean v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz v1, :cond_24f
.line 733
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a()V
.line 735
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v1
.line 736
iget v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
sub-float v5, v1, v5
.line 737
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
.line 738
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
sub-float v0, p1, v0
.line 740
iput v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 741
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
.line 2431
sget-object p1, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v1
invoke-virtual {v1}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v1
aget p1, p1, v1
const/4 v1, 0x0
if-eq p1, v2, :cond_127
if-eq p1, v6, :cond_113
if-eq p1, v4, :cond_100
if-eq p1, v3, :cond_ed
goto/16 :goto_24f
.line 2441
:cond_ed
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr p1, v0
invoke-static {p1, v1}, Ljava/lang/Math;->max(FF)F
move-result p1
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
int-to-float v0, v0
invoke-static {p1, v0}, Ljava/lang/Math;->min(FF)F
move-result p1
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setOffsetPixels(F)V
goto/16 :goto_24f
.line 2433
:cond_100
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr p1, v5
invoke-static {p1, v1}, Ljava/lang/Math;->max(FF)F
move-result p1
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
int-to-float v0, v0
invoke-static {p1, v0}, Ljava/lang/Math;->min(FF)F
move-result p1
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setOffsetPixels(F)V
goto/16 :goto_24f
.line 2445
:cond_113
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr p1, v0
invoke-static {p1, v1}, Ljava/lang/Math;->min(FF)F
move-result p1
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
neg-int v0, v0
int-to-float v0, v0
invoke-static {p1, v0}, Ljava/lang/Math;->max(FF)F
move-result p1
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setOffsetPixels(F)V
goto/16 :goto_24f
.line 2437
:cond_127
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->M:F
add-float/2addr p1, v5
invoke-static {p1, v1}, Ljava/lang/Math;->min(FF)F
move-result p1
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
neg-int v0, v0
int-to-float v0, v0
invoke-static {p1, v0}, Ljava/lang/Math;->max(FF)F
move-result p1
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->setOffsetPixels(F)V
goto/16 :goto_24f
.line 749
:cond_13b
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
invoke-virtual {p0, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 750
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->findPointerIndex(I)I
move-result v0
if-ne v0, v5, :cond_149
const/4 v0, 0x0
.line 752
:cond_149
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getX(I)F
move-result v7
float-to-int v7, v7
.line 753
invoke-virtual {p1, v0}, Landroid/view/MotionEvent;->getY(I)F
move-result p1
float-to-int p1, p1
.line 2453
sget-object v0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack$2;->a:[I
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getPosition()Lcom/hannesdorfmann/swipeback/b;
move-result-object v8
invoke-virtual {v8}, Lcom/hannesdorfmann/swipeback/b;->ordinal()I
move-result v8
aget v0, v0, v8
const/16 v8, 0x3e8
if-eq v0, v2, :cond_1e6
if-eq v0, v6, :cond_1bd
if-eq v0, v4, :cond_195
if-eq v0, v3, :cond_16b
goto/16 :goto_211
.line 2469
:cond_16b
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz v0, :cond_18c
.line 2470
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->l:I
int-to-float v3, v3
invoke-virtual {v0, v8, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 2471
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p0, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->b(Landroid/view/VelocityTracker;)F
move-result v0
float-to-int v0, v0
int-to-float p1, p1
.line 2472
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
if-lez v0, :cond_186
.line 2473
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
goto :goto_187
:cond_186
const/4 p1, 0x0
:goto_187
invoke-virtual {p0, p1, v0, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
goto/16 :goto_211
.line 2476
:cond_18c
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_211
.line 4028
invoke-virtual {p0, v2}, Lcom/hannesdorfmann/swipeback/SwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
goto/16 :goto_211
.line 2455
:cond_195
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz p1, :cond_1b5
.line 2456
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->l:I
int-to-float v0, v0
invoke-virtual {p1, v8, v0}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 2457
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(Landroid/view/VelocityTracker;)F
move-result p1
float-to-int p1, p1
int-to-float v0, v7
.line 2458
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
if-lez p1, :cond_1b0
.line 2459
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
goto :goto_1b1
:cond_1b0
const/4 v0, 0x0
:goto_1b1
invoke-virtual {p0, v0, p1, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
goto :goto_211
.line 2462
:cond_1b5
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_211
.line 3028
invoke-virtual {p0, v2}, Lcom/hannesdorfmann/swipeback/SwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
goto :goto_211
.line 2499
:cond_1bd
iget-boolean v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz v0, :cond_1de
.line 2500
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
iget v3, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->l:I
int-to-float v3, v3
invoke-virtual {v0, v8, v3}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 2501
iget-object v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p0, v0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->b(Landroid/view/VelocityTracker;)F
move-result v0
float-to-int v0, v0
int-to-float p1, p1
.line 2502
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
if-gez v0, :cond_1d9
.line 2503
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
neg-int p1, p1
goto :goto_1da
:cond_1d9
const/4 p1, 0x0
:goto_1da
invoke-virtual {p0, p1, v0, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
goto :goto_211
.line 2506
:cond_1de
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_211
.line 6028
invoke-virtual {p0, v2}, Lcom/hannesdorfmann/swipeback/SwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
goto :goto_211
.line 2483
:cond_1e6
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->getWidth()I
.line 2485
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
if-eqz p1, :cond_20a
.line 2486
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->l:I
int-to-float v0, v0
invoke-virtual {p1, v8, v0}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V
.line 2487
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->k:Landroid/view/VelocityTracker;
invoke-virtual {p0, p1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(Landroid/view/VelocityTracker;)F
move-result p1
float-to-int p1, p1
int-to-float v0, v7
.line 2488
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
if-lez p1, :cond_203
const/4 v0, 0x0
goto :goto_206
.line 2489
:cond_203
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->B:I
neg-int v0, v0
:goto_206
invoke-virtual {p0, v0, p1, v2}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a(IIZ)V
goto :goto_211
.line 2492
:cond_20a
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-eqz p1, :cond_211
.line 5028
invoke-virtual {p0, v2}, Lcom/hannesdorfmann/swipeback/SwipeBack;->b(Z)Lcom/hannesdorfmann/swipeback/SwipeBack;
.line 755
:cond_211
:goto_211
iput v5, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
.line 756
iput-boolean v1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->c:Z
goto :goto_24f
.line 680
:cond_216
invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->e:F
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
.line 681
invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F
move-result v0
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->f:F
iput v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h:F
.line 682
invoke-direct {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->n()Z
move-result v0
.line 684
invoke-virtual {p1, v1}, Landroid/view/MotionEvent;->getPointerId(I)I
move-result p1
iput p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d:I
if-eqz v0, :cond_24f
.line 687
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->d()V
.line 688
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->h()V
.line 690
iget-boolean p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->C:Z
if-nez p1, :cond_24c
iget p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->g:F
iget v0, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->P:I
int-to-float v0, v0
cmpg-float p1, p1, v0
if-gtz p1, :cond_24c
.line 691
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->Q:Ljava/lang/Runnable;
const-wide/16 v0, 0xa0
invoke-virtual {p0, p1, v0, v1}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->postDelayed(Ljava/lang/Runnable;J)Z
.line 694
:cond_24c
invoke-virtual {p0}, Lcom/hannesdorfmann/swipeback/OverlaySwipeBack;->a()V
:cond_24f
:goto_24f
return v2
.end method