ViewOffsetBehavior.smali
.class Landroid/support/design/widget/ViewOffsetBehavior;
.super Landroid/support/design/widget/CoordinatorLayout$Behavior;
.source "ViewOffsetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Landroid/view/View;",
">",
"Landroid/support/design/widget/CoordinatorLayout$Behavior",
"<TV;>;"
}
.end annotation
# instance fields
.field private a:Landroid/support/design/widget/bi;
.field private b:I
.field private c:I
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
const/4 v0, 0x0
.line 33
invoke-direct {p0}, Landroid/support/design/widget/CoordinatorLayout$Behavior;-><init>()V
.line 30
iput v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
.line 31
iput v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->c:I
.line 33
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 4
.prologue
const/4 v0, 0x0
.line 36
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$Behavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 30
iput v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
.line 31
iput v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->c:I
.line 37
return-void
.end method
# virtual methods
.method public a(I)Z
.registers 3
.prologue
.line 67
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
if-eqz v0, :cond_b
.line 68
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
invoke-virtual {v0, p1}, Landroid/support/design/widget/bi;->a(I)Z
move-result v0
.line 72
:goto_a
return v0
.line 70
:cond_b
iput p1, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
.line 72
const/4 v0, 0x0
goto :goto_a
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;I)Z"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 42
invoke-virtual {p0, p1, p2, p3}, Landroid/support/design/widget/ViewOffsetBehavior;->b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)V
.line 44
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
if-nez v0, :cond_f
.line 45
new-instance v0, Landroid/support/design/widget/bi;
invoke-direct {v0, p2}, Landroid/support/design/widget/bi;-><init>(Landroid/view/View;)V
iput-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
.line 47
:cond_f
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
invoke-virtual {v0}, Landroid/support/design/widget/bi;->a()V
.line 49
iget v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
if-eqz v0, :cond_21
.line 50
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
iget v1, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
invoke-virtual {v0, v1}, Landroid/support/design/widget/bi;->a(I)Z
.line 51
iput v2, p0, Landroid/support/design/widget/ViewOffsetBehavior;->b:I
.line 53
:cond_21
iget v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->c:I
if-eqz v0, :cond_2e
.line 54
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
iget v1, p0, Landroid/support/design/widget/ViewOffsetBehavior;->c:I
invoke-virtual {v0, v1}, Landroid/support/design/widget/bi;->b(I)Z
.line 55
iput v2, p0, Landroid/support/design/widget/ViewOffsetBehavior;->c:I
.line 58
:cond_2e
const/4 v0, 0x1
return v0
.end method
.method public b()I
.registers 2
.prologue
.line 85
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
if-eqz v0, :cond_b
iget-object v0, p0, Landroid/support/design/widget/ViewOffsetBehavior;->a:Landroid/support/design/widget/bi;
invoke-virtual {v0}, Landroid/support/design/widget/bi;->b()I
move-result v0
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method
.method protected b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;I)V"
}
.end annotation
.prologue
.line 63
invoke-virtual {p1, p2, p3}, Landroid/support/design/widget/CoordinatorLayout;->a(Landroid/view/View;I)V
.line 64
return-void
.end method