CustPagerTransformer.smali
.class public final Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/viewpager/widget/ViewPager$PageTransformer;
# instance fields
.field private final a:F
.field private final b:F
# direct methods
.method public constructor <init>()V
.registers 2
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x3f800000 # 1.0f
.line 15
iput v0, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->a:F
const v0, 0x3f666666 # 0.9f
.line 16
iput v0, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->b:F
return-void
.end method
# virtual methods
.method public final transformPage(Landroid/view/View;F)V
.registers 9
const-string v0, "view"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x3e99999a # 0.3f
const/high16 v1, 0x3f800000 # 1.0f
cmpg-float v2, p2, v1
if-gtz v2, :cond_46
.line 20
iget v2, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->b:F
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v3
sub-float v3, v1, v3
iget v4, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->a:F
iget v5, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->b:F
sub-float/2addr v4, v5
mul-float v3, v3, v4
add-float/2addr v2, v3
const v3, 0x3d449ba6 # 0.048f
add-float/2addr v3, v2
.line 21
invoke-virtual {p1, v3}, Landroid/view/View;->setScaleX(F)V
const/high16 v3, 0x40000000 # 2.0f
const/4 v4, 0x0
cmpl-float v5, p2, v4
if-lez v5, :cond_36
neg-float p2, v2
mul-float p2, p2, v3
.line 23
invoke-virtual {p1, p2}, Landroid/view/View;->setTranslationX(F)V
.line 24
invoke-virtual {p1, v1}, Landroid/view/View;->setAlpha(F)V
goto :goto_42
:cond_36
cmpg-float p2, p2, v4
if-gez p2, :cond_42
mul-float v3, v3, v2
.line 26
invoke-virtual {p1, v3}, Landroid/view/View;->setTranslationX(F)V
.line 27
invoke-virtual {p1, v0}, Landroid/view/View;->setAlpha(F)V
.line 29
:cond_42
:goto_42
invoke-virtual {p1, v2}, Landroid/view/View;->setScaleY(F)V
return-void
.line 31
:cond_46
iget p2, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->b:F
const v1, 0x3d54fdf4 # 0.052f
add-float/2addr p2, v1
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleX(F)V
.line 32
iget p2, p0, Lcom/imo/android/imoim/community/community/home/CustPagerTransformer;->b:F
invoke-virtual {p1, p2}, Landroid/view/View;->setScaleY(F)V
.line 33
invoke-virtual {p1, v0}, Landroid/view/View;->setAlpha(F)V
return-void
.end method