Weather/smali_classes2/com/moji/imageview/TouchImageView$CompatScroller.smali
2021-05-10 10:13:34 +02:00

257 lines
5.6 KiB
Smali

.class Lcom/moji/imageview/TouchImageView$CompatScroller;
.super Ljava/lang/Object;
.source "TouchImageView.java"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x9
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/moji/imageview/TouchImageView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "CompatScroller"
.end annotation
# instance fields
.field a:Landroid/widget/Scroller;
.field b:Landroid/widget/OverScroller;
.field c:Z
.field final synthetic d:Lcom/moji/imageview/TouchImageView;
# direct methods
.method public constructor <init>(Lcom/moji/imageview/TouchImageView;Landroid/content/Context;)V
.locals 0
.line 1114
iput-object p1, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->d:Lcom/moji/imageview/TouchImageView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 1115
iput-boolean p1, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
.line 1116
new-instance p1, Landroid/widget/OverScroller;
invoke-direct {p1, p2}, Landroid/widget/OverScroller;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
return-void
.end method
# virtual methods
.method public a(IIIIIIII)V
.locals 12
move-object v0, p0
.line 1120
iget-boolean v1, v0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v1, :cond_0
.line 1121
iget-object v2, v0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
move v3, p1
move v4, p2
move v5, p3
move/from16 v6, p4
move/from16 v7, p5
move/from16 v8, p6
move/from16 v9, p7
move/from16 v10, p8
invoke-virtual/range {v2 .. v10}, Landroid/widget/Scroller;->fling(IIIIIIII)V
goto :goto_0
.line 1123
:cond_0
iget-object v3, v0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
move v4, p1
move v5, p2
move v6, p3
move/from16 v7, p4
move/from16 v8, p5
move/from16 v9, p6
move/from16 v10, p7
move/from16 v11, p8
invoke-virtual/range {v3 .. v11}, Landroid/widget/OverScroller;->fling(IIIIIIII)V
:goto_0
return-void
.end method
.method public a(Z)V
.locals 1
.line 1128
iget-boolean v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v0, :cond_0
.line 1129
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
invoke-virtual {v0, p1}, Landroid/widget/Scroller;->forceFinished(Z)V
goto :goto_0
.line 1131
:cond_0
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0, p1}, Landroid/widget/OverScroller;->forceFinished(Z)V
:goto_0
return-void
.end method
.method public a()Z
.locals 1
.line 1136
iget-boolean v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v0, :cond_0
.line 1137
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z
move-result v0
return v0
.line 1139
:cond_0
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->isFinished()Z
move-result v0
return v0
.end method
.method public b()Z
.locals 1
.line 1144
iget-boolean v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v0, :cond_0
.line 1145
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z
move-result v0
return v0
.line 1147
:cond_0
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
.line 1148
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z
move-result v0
return v0
.end method
.method public c()I
.locals 1
.line 1153
iget-boolean v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v0, :cond_0
.line 1154
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I
move-result v0
return v0
.line 1156
:cond_0
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrX()I
move-result v0
return v0
.end method
.method public d()I
.locals 1
.line 1161
iget-boolean v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->c:Z
if-eqz v0, :cond_0
.line 1162
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->a:Landroid/widget/Scroller;
invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I
move-result v0
return v0
.line 1164
:cond_0
iget-object v0, p0, Lcom/moji/imageview/TouchImageView$CompatScroller;->b:Landroid/widget/OverScroller;
invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrY()I
move-result v0
return v0
.end method