b.smali
.class public abstract Lcom/imo/android/imoim/views/ultra/b;
.super Lcom/imo/android/imoim/views/ultra/a;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/views/ultra/d;
# direct methods
.method public constructor <init>()V
.registers 1
.line 7
invoke-direct {p0}, Lcom/imo/android/imoim/views/ultra/a;-><init>()V
return-void
.end method
# virtual methods
.method public final b(Landroid/view/View;)Z
.registers 6
.line 2010
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/4 v2, 0x1
const/16 v3, 0xe
if-ge v0, v3, :cond_57
.line 2011
instance-of v0, p1, Landroid/widget/AbsListView;
if-eqz v0, :cond_34
.line 2012
check-cast p1, Landroid/widget/AbsListView;
.line 2013
invoke-virtual {p1}, Landroid/widget/AbsListView;->getChildCount()I
move-result v0
if-lez v0, :cond_55
.line 2014
invoke-virtual {p1}, Landroid/widget/AbsListView;->getLastVisiblePosition()I
move-result v0
invoke-virtual {p1}, Landroid/widget/AbsListView;->getChildCount()I
move-result v3
sub-int/2addr v3, v2
if-lt v0, v3, :cond_32
.line 2015
invoke-virtual {p1}, Landroid/widget/AbsListView;->getChildCount()I
move-result v0
sub-int/2addr v0, v2
invoke-virtual {p1, v0}, Landroid/widget/AbsListView;->getChildAt(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getBottom()I
move-result v0
invoke-virtual {p1}, Landroid/widget/AbsListView;->getPaddingBottom()I
move-result p1
if-le v0, p1, :cond_55
:cond_32
:goto_32
const/4 p1, 0x1
goto :goto_5b
.line 2016
:cond_34
instance-of v0, p1, Landroid/widget/ScrollView;
if-eqz v0, :cond_55
.line 2017
check-cast p1, Landroid/widget/ScrollView;
.line 2018
invoke-virtual {p1}, Landroid/widget/ScrollView;->getChildCount()I
move-result v0
if-nez v0, :cond_41
goto :goto_55
.line 2021
:cond_41
invoke-virtual {p1}, Landroid/widget/ScrollView;->getScrollY()I
move-result v0
invoke-virtual {p1, v1}, Landroid/widget/ScrollView;->getChildAt(I)Landroid/view/View;
move-result-object v3
invoke-virtual {v3}, Landroid/view/View;->getHeight()I
move-result v3
invoke-virtual {p1}, Landroid/widget/ScrollView;->getHeight()I
move-result p1
sub-int/2addr v3, p1
if-ge v0, v3, :cond_55
goto :goto_32
:cond_55
:goto_55
const/4 p1, 0x0
goto :goto_5b
.line 2027
:cond_57
invoke-virtual {p1, v2}, Landroid/view/View;->canScrollVertically(I)Z
move-result p1
:goto_5b
if-nez p1, :cond_5e
return v2
:cond_5e
return v1
.end method