ViewPagerUtils.smali
.class public Landroidx/viewpager/widget/ViewPagerUtils;
.super Ljava/lang/Object;
.source "ViewPagerUtils.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getCurrentView(Landroidx/viewpager/widget/ViewPager;)Landroid/view/View;
.registers 6
.param p0, "viewPager" # Landroidx/viewpager/widget/ViewPager;
.line 8
invoke-virtual {p0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I
move-result v0
.line 9
.local v0, "currentItem":I
const/4 v1, 0x0
.local v1, "i":I
:goto_5
invoke-virtual {p0}, Landroidx/viewpager/widget/ViewPager;->getChildCount()I
move-result v2
if-ge v1, v2, :cond_21
.line 10
invoke-virtual {p0, v1}, Landroidx/viewpager/widget/ViewPager;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 11
.local v2, "child":Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
check-cast v3, Landroidx/viewpager/widget/ViewPager$LayoutParams;
.line 12
.local v3, "layoutParams":Landroidx/viewpager/widget/ViewPager$LayoutParams;
iget-boolean v4, v3, Landroidx/viewpager/widget/ViewPager$LayoutParams;->isDecor:Z
if-nez v4, :cond_1e
iget v4, v3, Landroidx/viewpager/widget/ViewPager$LayoutParams;->position:I
if-ne v0, v4, :cond_1e
.line 13
return-object v2
.line 9
.end local v2 # "child":Landroid/view/View;
.end local v3 # "layoutParams":Landroidx/viewpager/widget/ViewPager$LayoutParams;
:cond_1e
add-int/lit8 v1, v1, 0x1
goto :goto_5
.line 16
.end local v1 # "i":I
:cond_21
const/4 v1, 0x0
return-object v1
.end method