eo.smali
.class public final Lcom/imo/android/imoim/util/eo;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)I
.registers 4
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 48
:cond_4
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 49
invoke-virtual {p0, v1}, Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
.line 52
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result p0
.line 53
iget v2, v1, Landroid/graphics/Rect;->top:I
if-nez v2, :cond_1a
iget v2, v1, Landroid/graphics/Rect;->bottom:I
if-ne v2, p0, :cond_1a
move v0, p0
goto :goto_2d
.line 55
:cond_1a
iget v2, v1, Landroid/graphics/Rect;->top:I
if-lez v2, :cond_23
.line 56
iget v0, v1, Landroid/graphics/Rect;->top:I
sub-int v0, p0, v0
goto :goto_2d
.line 57
:cond_23
iget v2, v1, Landroid/graphics/Rect;->bottom:I
if-lez v2, :cond_2d
iget v2, v1, Landroid/graphics/Rect;->bottom:I
if-ge v2, p0, :cond_2d
.line 58
iget v0, v1, Landroid/graphics/Rect;->bottom:I
:cond_2d
:goto_2d
return v0
.end method
.method public static a(Landroid/view/View;I)I
.registers 5
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 78
:cond_4
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v1
.line 79
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v2
if-lez v1, :cond_3a
if-gtz v2, :cond_11
goto :goto_3a
:cond_11
const/4 v0, 0x1
if-ne p1, v0, :cond_1c
.line 85
invoke-static {p0}, Lcom/imo/android/imoim/util/eo;->a(Landroid/view/View;)I
move-result p0
mul-int/lit8 p0, p0, 0x64
div-int/2addr p0, v1
goto :goto_39
:cond_1c
const/4 v0, 0x2
if-ne p1, v0, :cond_27
.line 87
invoke-static {p0}, Lcom/imo/android/imoim/util/eo;->b(Landroid/view/View;)I
move-result p0
mul-int/lit8 p0, p0, 0x64
div-int/2addr p0, v2
goto :goto_39
.line 89
:cond_27
invoke-static {p0}, Lcom/imo/android/imoim/util/eo;->a(Landroid/view/View;)I
move-result p1
mul-int/lit8 p1, p1, 0x64
div-int/2addr p1, v1
.line 90
invoke-static {p0}, Lcom/imo/android/imoim/util/eo;->b(Landroid/view/View;)I
move-result p0
mul-int/lit8 p0, p0, 0x64
div-int/2addr p0, v2
.line 91
invoke-static {p1, p0}, Ljava/lang/Math;->min(II)I
move-result p0
:goto_39
return p0
:cond_3a
:goto_3a
return v0
.end method
.method public static a(Landroid/view/View;II)Z
.registers 3
.line 64
invoke-static {p0, p2}, Lcom/imo/android/imoim/util/eo;->a(Landroid/view/View;I)I
move-result p0
if-lt p0, p1, :cond_8
const/4 p0, 0x1
return p0
:cond_8
const/4 p0, 0x0
return p0
.end method
.method public static b(Landroid/view/View;)I
.registers 4
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 101
:cond_4
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 102
invoke-virtual {p0, v1}, Landroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z
move-result v2
if-eqz v2, :cond_32
.line 104
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result p0
.line 105
iget v2, v1, Landroid/graphics/Rect;->left:I
if-nez v2, :cond_1d
iget v2, v1, Landroid/graphics/Rect;->right:I
if-ne v2, p0, :cond_1d
move v0, p0
goto :goto_32
.line 107
:cond_1d
iget v2, v1, Landroid/graphics/Rect;->left:I
if-lez v2, :cond_28
.line 108
iget p0, v1, Landroid/graphics/Rect;->right:I
iget v0, v1, Landroid/graphics/Rect;->left:I
sub-int v0, p0, v0
goto :goto_32
.line 109
:cond_28
iget v2, v1, Landroid/graphics/Rect;->right:I
if-lez v2, :cond_32
iget v2, v1, Landroid/graphics/Rect;->right:I
if-ge v2, p0, :cond_32
.line 110
iget v0, v1, Landroid/graphics/Rect;->right:I
:cond_32
:goto_32
return v0
.end method