PhotoViewAttacher$a.smali
.class Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;
.super Ljava/lang/Object;
.source "PhotoViewAttacher.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.field private final b:F
.field private final c:F
.field private final d:J
.field private final e:F
.field private final f:F
# direct methods
.method public constructor <init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;FFFF)V
.registers 8
.prologue
.line 772
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 773
iput p4, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->b:F
.line 774
iput p5, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->c:F
.line 775
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->d:J
.line 776
iput p2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->e:F
.line 777
iput p3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->f:F
.line 778
return-void
.end method
.method private a()F
.registers 6
.prologue
const/high16 v4, 0x3f800000 # 1.0f
.line 793
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->d:J
sub-long/2addr v0, v2
long-to-float v0, v0
mul-float/2addr v0, v4
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->t(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)I
move-result v1
int-to-float v1, v1
div-float/2addr v0, v1
.line 794
invoke-static {v4, v0}, Ljava/lang/Math;->min(FF)F
move-result v0
.line 795
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v1}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->u(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/view/animation/Interpolator;
move-result-object v1
invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v0
.line 796
return v0
.end method
# virtual methods
.method public run()V
.registers 6
.prologue
.line 782
invoke-direct {p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a()F
move-result v0
.line 783
iget v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->e:F
iget v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->f:F
iget v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->e:F
sub-float/2addr v2, v3
mul-float/2addr v2, v0
add-float/2addr v1, v2
.line 784
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e()F
move-result v2
div-float/2addr v1, v2
.line 785
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->s(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;
move-result-object v2
iget v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->b:F
iget v4, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->c:F
invoke-interface {v2, v1, v3, v4}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/OnGestureListener;->onScale(FFF)V
.line 787
const/high16 v1, 0x3f800000 # 1.0f
cmpg-float v0, v0, v1
if-gez v0, :cond_30
.line 788
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$a;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->e(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/widget/ImageView;
move-result-object v0
invoke-static {v0, p0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/a;->a(Landroid/view/View;Ljava/lang/Runnable;)V
.line 790
:cond_30
return-void
.end method