PhotoViewAttacher$b.smali
.class Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;
.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 = "b"
.end annotation
# instance fields
.field final synthetic a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
.field private final b:Landroid/widget/OverScroller;
.field private c:I
.field private d:I
# direct methods
.method public constructor <init>(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;Landroid/content/Context;)V
.registers 4
.prologue
.line 805
iput-object p1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 806
new-instance v0, Landroid/widget/OverScroller;
invoke-direct {v0, p2}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
.line 807
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 810
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/OverScroller;->forceFinished(Z)V
.line 811
return-void
.end method
.method public a(IIII)V
.registers 16
.prologue
const/4 v9, 0x0
.line 815
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-virtual {v0}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->a()Landroid/graphics/RectF;
move-result-object v0
.line 816
if-nez v0, :cond_a
.line 841
:cond_9
:goto_9
return-void
.line 819
:cond_a
iget v1, v0, Landroid/graphics/RectF;->left:F
neg-float v1, v1
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
.line 821
int-to-float v2, p1
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v3
cmpg-float v2, v2, v3
if-gez v2, :cond_51
.line 823
invoke-virtual {v0}, Landroid/graphics/RectF;->width()F
move-result v2
int-to-float v3, p1
sub-float/2addr v2, v3
invoke-static {v2}, Ljava/lang/Math;->round(F)I
move-result v6
move v5, v9
.line 827
:goto_25
iget v2, v0, Landroid/graphics/RectF;->top:F
neg-float v2, v2
invoke-static {v2}, Ljava/lang/Math;->round(F)I
move-result v2
.line 828
int-to-float v3, p2
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v4
cmpg-float v3, v3, v4
if-gez v3, :cond_54
.line 830
invoke-virtual {v0}, Landroid/graphics/RectF;->height()F
move-result v0
int-to-float v3, p2
sub-float/2addr v0, v3
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v8
move v7, v9
.line 834
:goto_40
iput v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->c:I
.line 835
iput v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->d:I
.line 837
if-ne v1, v6, :cond_48
if-eq v2, v8, :cond_9
.line 838
:cond_48
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
move v3, p3
move v4, p4
move v10, v9
invoke-virtual/range {v0 .. v10}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V
goto :goto_9
:cond_51
move v6, v1
move v5, v1
.line 825
goto :goto_25
:cond_54
move v8, v2
move v7, v2
.line 832
goto :goto_40
.end method
.method public run()V
.registers 6
.prologue
.line 845
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->isFinished()Z
move-result v0
if-eqz v0, :cond_9
.line 858
:cond_8
:goto_8
return-void
.line 848
:cond_9
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
move-result v0
if-eqz v0, :cond_8
.line 849
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrX()I
move-result v0
.line 850
iget-object v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->b:Landroid/widget/OverScroller;
invoke-virtual {v1}, Landroid/widget/OverScroller;->getCurrY()I
move-result v1
.line 851
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->c(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)Landroid/graphics/Matrix;
move-result-object v2
iget v3, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->c:I
sub-int/2addr v3, v0
int-to-float v3, v3
iget v4, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->d:I
sub-int/2addr v4, v1
int-to-float v4, v4
invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 852
iget-object v2, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->a:Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;
invoke-static {v2}, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;->d(Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher;)V
.line 853
iput v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->c:I
.line 854
iput v1, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->d:I
.line 856
iget-object v0, p0, Lcom/cleanmaster/pluginscommonlib/widget/photoview/PhotoViewAttacher$b;->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
goto :goto_8
.end method