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