dn$1.smali
.class final Lcom/imo/android/imoim/util/dn$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/dn;-><init>(Landroid/app/Activity;)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/dn;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/util/dn;)V
.registers 2
.line 22
iput-object p1, p0, Lcom/imo/android/imoim/util/dn$1;->a:Lcom/imo/android/imoim/util/dn;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onGlobalLayout()V
.registers 6
.line 24
iget-object v0, p0, Lcom/imo/android/imoim/util/dn$1;->a:Lcom/imo/android/imoim/util/dn;
.line 1046
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 1047
iget-object v2, v0, Lcom/imo/android/imoim/util/dn;->b:Landroid/view/View;
invoke-virtual {v2, v1}, Landroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V
.line 1048
iget v2, v1, Landroid/graphics/Rect;->bottom:I
iget v1, v1, Landroid/graphics/Rect;->top:I
sub-int/2addr v2, v1
.line 1032
iget v1, v0, Lcom/imo/android/imoim/util/dn;->c:I
if-eq v2, v1, :cond_32
.line 1033
iget-object v1, v0, Lcom/imo/android/imoim/util/dn;->a:Landroid/view/ViewGroup;
invoke-virtual {v1}, Landroid/view/ViewGroup;->getHeight()I
move-result v1
sub-int v3, v1, v2
.line 1035
div-int/lit8 v4, v1, 0x4
if-le v3, v4, :cond_27
.line 1036
iget-object v4, v0, Lcom/imo/android/imoim/util/dn;->d:Landroid/view/ViewGroup$LayoutParams;
sub-int/2addr v1, v3
iput v1, v4, Landroid/view/ViewGroup$LayoutParams;->height:I
goto :goto_2b
.line 1038
:cond_27
iget-object v3, v0, Lcom/imo/android/imoim/util/dn;->d:Landroid/view/ViewGroup$LayoutParams;
iput v1, v3, Landroid/view/ViewGroup$LayoutParams;->height:I
.line 1040
:goto_2b
iget-object v1, v0, Lcom/imo/android/imoim/util/dn;->b:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->requestLayout()V
.line 1041
iput v2, v0, Lcom/imo/android/imoim/util/dn;->c:I
:cond_32
return-void
.end method