WXSmoothScroller.smali
.class public Lcom/taobao/weex/ui/view/WXSmoothScroller;
.super Landroid/widget/Scroller;
.source "WXSmoothScroller.java"
# instance fields
.field private mScrollFactor:D
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"context"
}
.end annotation
.line 34
invoke-direct {p0, p1}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;)V
const-wide/high16 v0, 0x3ff0000000000000L # 1.0
.line 31
iput-wide v0, p0, Lcom/taobao/weex/ui/view/WXSmoothScroller;->mScrollFactor:D
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"context",
"interpolator"
}
.end annotation
.line 38
invoke-direct {p0, p1, p2}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;)V
const-wide/high16 p1, 0x3ff0000000000000L # 1.0
.line 31
iput-wide p1, p0, Lcom/taobao/weex/ui/view/WXSmoothScroller;->mScrollFactor:D
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V
.registers 4
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0
}
names = {
"context",
"interpolator",
"flywheel"
}
.end annotation
.line 43
invoke-direct {p0, p1, p2, p3}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V
const-wide/high16 p1, 0x3ff0000000000000L # 1.0
.line 31
iput-wide p1, p0, Lcom/taobao/weex/ui/view/WXSmoothScroller;->mScrollFactor:D
return-void
.end method
# virtual methods
.method public setScrollDurationFactor(D)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"scrollFactor"
}
.end annotation
.line 50
iput-wide p1, p0, Lcom/taobao/weex/ui/view/WXSmoothScroller;->mScrollFactor:D
return-void
.end method
.method public startScroll(IIIII)V
.registers 14
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"startX",
"startY",
"dx",
"dy",
"duration"
}
.end annotation
int-to-double v0, p5
.line 55
iget-wide v2, p0, Lcom/taobao/weex/ui/view/WXSmoothScroller;->mScrollFactor:D
mul-double/2addr v0, v2
double-to-int v7, v0
move-object v2, p0
move v3, p1
move v4, p2
move v5, p3
move v6, p4
invoke-super/range {v2 .. v7}, Landroid/widget/Scroller;->startScroll(IIIII)V
return-void
.end method