ScrollerProxy.smali

.class public abstract Lio/rong/photoview/scrollerproxy/ScrollerProxy;
.super Ljava/lang/Object;
.source "ScrollerProxy.java"


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getScroller(Landroid/content/Context;)Lio/rong/photoview/scrollerproxy/ScrollerProxy;
    .registers 3

    .line 1
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x9

    if-ge v0, v1, :cond_c

    .line 2
    new-instance v0, Lio/rong/photoview/scrollerproxy/PreGingerScroller;

    invoke-direct {v0, p0}, Lio/rong/photoview/scrollerproxy/PreGingerScroller;-><init>(Landroid/content/Context;)V

    return-object v0

    :cond_c
    const/16 v1, 0xe

    if-ge v0, v1, :cond_16

    .line 3
    new-instance v0, Lio/rong/photoview/scrollerproxy/GingerScroller;

    invoke-direct {v0, p0}, Lio/rong/photoview/scrollerproxy/GingerScroller;-><init>(Landroid/content/Context;)V

    return-object v0

    .line 4
    :cond_16
    new-instance v0, Lio/rong/photoview/scrollerproxy/IcsScroller;

    invoke-direct {v0, p0}, Lio/rong/photoview/scrollerproxy/IcsScroller;-><init>(Landroid/content/Context;)V

    return-object v0
.end method


# virtual methods
.method public abstract computeScrollOffset()Z
.end method

.method public abstract fling(IIIIIIIIII)V
.end method

.method public abstract forceFinished(Z)V
.end method

.method public abstract getCurrX()I
.end method

.method public abstract getCurrY()I
.end method

.method public abstract isFinished()Z
.end method