PullToRefreshView$2.smali

.class Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;
.super Landroid/view/animation/Animation;
.source "PullToRefreshView.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;


# direct methods
.method constructor <init>(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)V
    .registers 2

    .prologue
    .line 279
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-direct {p0}, Landroid/view/animation/Animation;-><init>()V

    return-void
.end method


# virtual methods
.method public applyTransformation(FLandroid/view/animation/Transformation;)V
    .registers 9

    .prologue
    const/4 v5, 0x0

    .line 283
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v0}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->a(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)I

    move-result v0

    .line 284
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v1}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->b(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)I

    move-result v1

    iget-object v2, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v2}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->b(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)I

    move-result v2

    sub-int/2addr v0, v2

    int-to-float v0, v0

    mul-float/2addr v0, p1

    float-to-int v0, v0

    add-int/2addr v0, v1

    .line 285
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v1}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->c(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)Landroid/view/View;

    move-result-object v1

    invoke-virtual {v1}, Landroid/view/View;->getTop()I

    move-result v1

    sub-int/2addr v0, v1

    .line 287
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    iget-object v2, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v2}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->d(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)F

    move-result v2

    iget-object v3, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v3}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->d(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)F

    move-result v3

    const/high16 v4, 0x3f800000    # 1.0f

    sub-float/2addr v3, v4

    mul-float/2addr v3, p1

    sub-float/2addr v2, v3

    invoke-static {v1, v2}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->b(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;F)F

    .line 288
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v1}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->f(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)Ldxoptimizer/aqb;

    move-result-object v1

    iget-object v2, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v2}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->e(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;)F

    move-result v2

    invoke-virtual {v1, v2, v5}, Ldxoptimizer/aqb;->a(FZ)V

    .line 290
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView$2;->a:Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;

    invoke-static {v1, v0, v5}, Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;->a(Lcom/dianxinos/optimizer/module/accelerate/gamebooster/PullToRefreshView;IZ)V

    .line 291
    return-void
.end method