az$1.smali
.class final Lcom/imo/android/imoim/util/az$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/imo/android/imoim/util/az;-><init>(Landroid/view/View;Lcom/imo/android/imoim/util/az$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/util/az;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/util/az;)V
.registers 2
.line 21
iput-object p1, p0, Lcom/imo/android/imoim/util/az$1;->a:Lcom/imo/android/imoim/util/az;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onGlobalLayout()V
.registers 5
.line 23
iget-object v0, p0, Lcom/imo/android/imoim/util/az$1;->a:Lcom/imo/android/imoim/util/az;
.line 1053
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 1054
iget-object v2, v0, Lcom/imo/android/imoim/util/az;->c:Landroid/view/View;
invoke-virtual {v2, v1}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
.line 1055
iget v1, v1, Landroid/graphics/Rect;->bottom:I
.line 1031
iget v2, v0, Lcom/imo/android/imoim/util/az;->b:I
const/4 v3, -0x1
if-ne v2, v3, :cond_15
.line 1032
iput v1, v0, Lcom/imo/android/imoim/util/az;->b:I
.line 1033
:cond_15
iget v2, v0, Lcom/imo/android/imoim/util/az;->b:I
if-eq v1, v2, :cond_49
.line 1034
iget-object v2, v0, Lcom/imo/android/imoim/util/az;->c:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v2
invoke-virtual {v2}, Landroid/view/View;->getHeight()I
move-result v2
sub-int v3, v2, v1
.line 1037
div-int/lit8 v2, v2, 0x4
if-le v3, v2, :cond_32
const/4 v2, 0x1
.line 1039
iput-boolean v2, v0, Lcom/imo/android/imoim/util/az;->a:Z
.line 1040
iget-object v2, v0, Lcom/imo/android/imoim/util/az;->d:Lcom/imo/android/imoim/util/az$a;
invoke-interface {v2, v3}, Lcom/imo/android/imoim/util/az$a;->a(I)V
goto :goto_42
.line 1041
:cond_32
iget v2, v0, Lcom/imo/android/imoim/util/az;->b:I
if-lt v2, v1, :cond_3a
const/16 v2, 0xa
if-ge v3, v2, :cond_42
:cond_3a
const/4 v2, 0x0
.line 1044
iput-boolean v2, v0, Lcom/imo/android/imoim/util/az;->a:Z
.line 1045
iget-object v2, v0, Lcom/imo/android/imoim/util/az;->d:Lcom/imo/android/imoim/util/az$a;
invoke-interface {v2}, Lcom/imo/android/imoim/util/az$a;->a()V
.line 1047
:cond_42
:goto_42
iget-object v2, v0, Lcom/imo/android/imoim/util/az;->c:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->requestLayout()V
.line 1048
iput v1, v0, Lcom/imo/android/imoim/util/az;->b:I
:cond_49
return-void
.end method