i.smali
.class public final Lcom/imo/hd/util/i;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroidx/recyclerview/widget/RecyclerView;)Z
.registers 4
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 65
:cond_4
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollExtent()I
move-result v1
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollOffset()I
move-result v2
add-int/2addr v1, v2
.line 66
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->computeVerticalScrollRange()I
move-result p0
if-lt v1, p0, :cond_15
const/4 p0, 0x1
return p0
:cond_15
return v0
.end method
.method public static a(Landroidx/recyclerview/widget/RecyclerView;I)Z
.registers 6
const/4 v0, 0x1
if-nez p0, :cond_4
return v0
:cond_4
const/4 v1, 0x0
.line 22
invoke-virtual {p0, v1}, Landroidx/recyclerview/widget/RecyclerView;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-virtual {p0, v2}, Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I
move-result v2
.line 24
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->getChildCount()I
move-result v3
sub-int/2addr v3, v0
.line 23
invoke-virtual {p0, v3}, Landroidx/recyclerview/widget/RecyclerView;->getChildAt(I)Landroid/view/View;
move-result-object v3
invoke-virtual {p0, v3}, Landroidx/recyclerview/widget/RecyclerView;->getChildLayoutPosition(Landroid/view/View;)I
move-result v3
if-ge p1, v2, :cond_20
.line 27
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V
return v0
:cond_20
if-gt p1, v3, :cond_37
sub-int/2addr p1, v2
if-ltz p1, :cond_36
.line 33
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->getChildCount()I
move-result v2
if-ge p1, v2, :cond_36
.line 34
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->getChildAt(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result p1
.line 35
invoke-virtual {p0, v1, p1}, Landroidx/recyclerview/widget/RecyclerView;->smoothScrollBy(II)V
:cond_36
return v0
.line 41
:cond_37
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->smoothScrollToPosition(I)V
return v1
.end method
.method public static b(Landroidx/recyclerview/widget/RecyclerView;I)V
.registers 3
if-gez p1, :cond_3
return-void
.line 51
:cond_3
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/RecyclerView;->scrollToPosition(I)V
.line 52
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object p0
.line 53
instance-of v0, p0, Landroidx/recyclerview/widget/LinearLayoutManager;
if-eqz v0, :cond_14
.line 54
check-cast p0, Landroidx/recyclerview/widget/LinearLayoutManager;
const/4 v0, 0x0
.line 55
invoke-virtual {p0, p1, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
:cond_14
return-void
.end method