a.smali
.class public final Lcom/hannesdorfmann/swipeback/b/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/hannesdorfmann/swipeback/b/b;
# instance fields
.field protected a:Landroid/view/View;
.field protected b:Landroid/view/View;
.field protected c:Landroid/widget/TextView;
# direct methods
.method public constructor <init>()V
.registers 1
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lcom/hannesdorfmann/swipeback/SwipeBack;FI)V
.registers 7
.line 57
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p3, 0xb
if-lt p1, p3, :cond_21
.line 61
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/b/a;->c:Landroid/widget/TextView;
const/4 p3, 0x0
const/high16 v0, 0x3f800000 # 1.0f
const/high16 v1, 0x3f000000 # 0.5f
cmpg-float v2, p2, v1
if-gtz v2, :cond_12
goto :goto_1e
:cond_12
cmpl-float v2, p2, v0
if-ltz v2, :cond_19
const/high16 p3, 0x3f800000 # 1.0f
goto :goto_1e
:cond_19
sub-float/2addr p2, v1
div-float/2addr p2, v1
mul-float p2, p2, v0
add-float/2addr p3, p2
:goto_1e
invoke-virtual {p1, p3}, Landroid/widget/TextView;->setAlpha(F)V
:cond_21
return-void
.end method
.method public final a(Lcom/hannesdorfmann/swipeback/SwipeBack;Landroid/app/Activity;)V
.registers 4
.line 33
invoke-virtual {p2}, Landroid/app/Activity;->finish()V
.line 34
sget p1, Lcom/hannesdorfmann/swipeback/c$a;->swipeback_stack_to_front:I
sget v0, Lcom/hannesdorfmann/swipeback/c$a;->swipeback_stack_right_out:I
invoke-virtual {p2, p1, v0}, Landroid/app/Activity;->overridePendingTransition(II)V
return-void
.end method
.method public final a(Lcom/hannesdorfmann/swipeback/SwipeBack;Landroid/app/Activity;Landroid/view/View;)V
.registers 5
.line 23
sget v0, Lcom/hannesdorfmann/swipeback/c$c;->arrowTop:I
invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/hannesdorfmann/swipeback/b/a;->a:Landroid/view/View;
.line 24
sget v0, Lcom/hannesdorfmann/swipeback/c$c;->arrowBottom:I
invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/hannesdorfmann/swipeback/b/a;->b:Landroid/view/View;
.line 25
sget v0, Lcom/hannesdorfmann/swipeback/c$c;->text:I
invoke-virtual {p3, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p3
check-cast p3, Landroid/widget/TextView;
iput-object p3, p0, Lcom/hannesdorfmann/swipeback/b/a;->c:Landroid/widget/TextView;
.line 27
invoke-virtual {p0, p1, p2}, Lcom/hannesdorfmann/swipeback/b/a;->b(Lcom/hannesdorfmann/swipeback/SwipeBack;Landroid/app/Activity;)V
return-void
.end method
.method public final b(Lcom/hannesdorfmann/swipeback/SwipeBack;Landroid/app/Activity;)V
.registers 3
.line 43
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 p2, 0xb
if-lt p1, p2, :cond_c
.line 44
iget-object p1, p0, Lcom/hannesdorfmann/swipeback/b/a;->c:Landroid/widget/TextView;
const/4 p2, 0x0
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setAlpha(F)V
:cond_c
return-void
.end method