.class final Landroidx/viewpager2/widget/PageTransformerAdapter; .super Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback; .source "PageTransformerAdapter.java" # instance fields .field private final mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; .field private mPageTransformer:Landroidx/viewpager2/widget/ViewPager2$PageTransformer; # direct methods .method constructor (Landroidx/recyclerview/widget/LinearLayoutManager;)V .locals 0 .line 36 invoke-direct {p0}, Landroidx/viewpager2/widget/ViewPager2$OnPageChangeCallback;->()V iput-object p1, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; return-void .end method # virtual methods .method getPageTransformer()Landroidx/viewpager2/widget/ViewPager2$PageTransformer; .locals 0 iget-object p0, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mPageTransformer:Landroidx/viewpager2/widget/ViewPager2$PageTransformer; return-object p0 .end method .method public onPageScrollStateChanged(I)V .locals 0 return-void .end method .method public onPageScrolled(IFI)V .locals 3 iget-object p3, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mPageTransformer:Landroidx/viewpager2/widget/ViewPager2$PageTransformer; if-nez p3, :cond_0 return-void :cond_0 neg-float p2, p2 const/4 p3, 0x0 :goto_0 iget-object v0, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; .line 63 invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->getChildCount()I move-result v0 if-ge p3, v0, :cond_2 iget-object v0, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; .line 64 invoke-virtual {v0, p3}, Landroidx/recyclerview/widget/LinearLayoutManager;->getChildAt(I)Landroid/view/View; move-result-object v0 if-eqz v0, :cond_1 iget-object v1, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; .line 70 invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;->getPosition(Landroid/view/View;)I move-result v1 sub-int/2addr v1, p1 int-to-float v1, v1 add-float/2addr v1, p2 iget-object v2, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mPageTransformer:Landroidx/viewpager2/widget/ViewPager2$PageTransformer; .line 72 invoke-interface {v2, v0, v1}, Landroidx/viewpager2/widget/ViewPager2$PageTransformer;->transformPage(Landroid/view/View;F)V add-int/lit8 p3, p3, 0x1 goto :goto_0 .line 66 :cond_1 new-instance p1, Ljava/lang/IllegalStateException; sget-object p2, Ljava/util/Locale;->US:Ljava/util/Locale; .line 68 invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p3 iget-object p0, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mLayoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearLayoutManager;->getChildCount()I move-result p0 invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p0 filled-new-array {p3, p0}, [Ljava/lang/Object; move-result-object p0 const-string p3, "LayoutManager returned a null child at pos %d/%d while transforming pages" .line 66 invoke-static {p2, p3, p0}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p0 invoke-direct {p1, p0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 :cond_2 return-void .end method .method public onPageSelected(I)V .locals 0 return-void .end method .method setPageTransformer(Landroidx/viewpager2/widget/ViewPager2$PageTransformer;)V .locals 0 iput-object p1, p0, Landroidx/viewpager2/widget/PageTransformerAdapter;->mPageTransformer:Landroidx/viewpager2/widget/ViewPager2$PageTransformer; return-void .end method