PhotoPreviewFragment$4.smali
.class Lcom/preview/PhotoPreviewFragment$4;
.super Ljava/lang/Object;
.source "PhotoPreviewFragment.java"
# interfaces
.implements Lcom/preview/photoview/OnViewDragListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/preview/PhotoPreviewFragment;->initEvent()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/preview/PhotoPreviewFragment;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lcom/preview/PhotoPreviewFragment;)V
.registers 2
.param p1, "this$0" # Lcom/preview/PhotoPreviewFragment;
.line 201
iput-object p1, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onDrag(FF)V
.registers 14
.param p1, "dx" # F
.param p2, "dy" # F
.line 206
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v0}, Lcom/preview/PhotoPreviewFragment;->access$600(Lcom/preview/PhotoPreviewFragment;)Lcom/preview/photoview/PhotoView;
move-result-object v0
neg-float v1, p1
float-to-int v1, v1
neg-float v2, p2
float-to-int v2, v2
invoke-virtual {v0, v1, v2}, Lcom/preview/photoview/PhotoView;->scrollBy(II)V
.line 207
iget-object v0, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v0}, Lcom/preview/PhotoPreviewFragment;->access$600(Lcom/preview/PhotoPreviewFragment;)Lcom/preview/photoview/PhotoView;
move-result-object v0
invoke-virtual {v0}, Lcom/preview/photoview/PhotoView;->getScrollY()I
move-result v0
int-to-float v0, v0
.line 208
.local v0, "scrollY":F
const/16 v1, 0xff
const/high16 v2, 0x3f800000 # 1.0f
const/4 v3, 0x0
cmpl-float v4, v0, v3
if-ltz v4, :cond_2c
.line 209
iget-object v4, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v4, v2}, Lcom/preview/PhotoPreviewFragment;->access$702(Lcom/preview/PhotoPreviewFragment;F)F
.line 210
iget-object v4, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v4, v1}, Lcom/preview/PhotoPreviewFragment;->access$402(Lcom/preview/PhotoPreviewFragment;I)I
goto :goto_52
.line 212
:cond_2c
iget-object v4, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v4}, Lcom/preview/PhotoPreviewFragment;->access$700(Lcom/preview/PhotoPreviewFragment;)F
move-result v5
const v6, 0x3a83126f # 0.001f
mul-float v6, v6, p2
sub-float/2addr v5, v6
invoke-static {v4, v5}, Lcom/preview/PhotoPreviewFragment;->access$702(Lcom/preview/PhotoPreviewFragment;F)F
.line 213
iget-object v4, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v4}, Lcom/preview/PhotoPreviewFragment;->access$400(Lcom/preview/PhotoPreviewFragment;)I
move-result v5
int-to-double v5, v5
float-to-double v7, p2
const-wide/high16 v9, 0x3fd0000000000000L # 0.25
invoke-static {v7, v8}, Ljava/lang/Double;->isNaN(D)Z
mul-double v7, v7, v9
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
sub-double/2addr v5, v7
double-to-int v5, v5
invoke-static {v4, v5}, Lcom/preview/PhotoPreviewFragment;->access$402(Lcom/preview/PhotoPreviewFragment;I)I
.line 216
:goto_52
iget-object v4, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v4}, Lcom/preview/PhotoPreviewFragment;->access$700(Lcom/preview/PhotoPreviewFragment;)F
move-result v4
cmpl-float v4, v4, v2
if-lez v4, :cond_62
.line 217
iget-object v3, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v3, v2}, Lcom/preview/PhotoPreviewFragment;->access$702(Lcom/preview/PhotoPreviewFragment;F)F
goto :goto_71
.line 218
:cond_62
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2}, Lcom/preview/PhotoPreviewFragment;->access$700(Lcom/preview/PhotoPreviewFragment;)F
move-result v2
cmpg-float v2, v2, v3
if-gez v2, :cond_71
.line 219
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2, v3}, Lcom/preview/PhotoPreviewFragment;->access$702(Lcom/preview/PhotoPreviewFragment;F)F
.line 221
:cond_71
:goto_71
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2}, Lcom/preview/PhotoPreviewFragment;->access$400(Lcom/preview/PhotoPreviewFragment;)I
move-result v2
if-gez v2, :cond_80
.line 222
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
const/4 v2, 0x0
invoke-static {v1, v2}, Lcom/preview/PhotoPreviewFragment;->access$402(Lcom/preview/PhotoPreviewFragment;I)I
goto :goto_8d
.line 223
:cond_80
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2}, Lcom/preview/PhotoPreviewFragment;->access$400(Lcom/preview/PhotoPreviewFragment;)I
move-result v2
if-le v2, v1, :cond_8d
.line 224
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2, v1}, Lcom/preview/PhotoPreviewFragment;->access$402(Lcom/preview/PhotoPreviewFragment;I)I
.line 227
:cond_8d
:goto_8d
iget-object v1, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v1}, Lcom/preview/PhotoPreviewFragment;->access$100(Lcom/preview/PhotoPreviewFragment;)Landroid/widget/FrameLayout;
move-result-object v1
invoke-virtual {v1}, Landroid/widget/FrameLayout;->getBackground()Landroid/graphics/drawable/Drawable;
move-result-object v1
iget-object v2, p0, Lcom/preview/PhotoPreviewFragment$4;->this$0:Lcom/preview/PhotoPreviewFragment;
invoke-static {v2}, Lcom/preview/PhotoPreviewFragment;->access$400(Lcom/preview/PhotoPreviewFragment;)I
move-result v2
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
.line 232
return-void
.end method