granularity level: instruction
.class public Landroidx/customview/widget/ViewDragHelper;
.super Ljava/lang/Object;
.source "ViewDragHelper.java"
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/customview/widget/ViewDragHelper$Callback;
}
.end annotation
.field private static final BASE_SETTLE_DURATION:I = 0x100
.field public static final DIRECTION_ALL:I = 0x3
.field public static final DIRECTION_HORIZONTAL:I = 0x1
.field public static final DIRECTION_VERTICAL:I = 0x2
.field public static final EDGE_ALL:I = 0xf
.field public static final EDGE_BOTTOM:I = 0x8
.field public static final EDGE_LEFT:I = 0x1
.field public static final EDGE_RIGHT:I = 0x2
.field private static final EDGE_SIZE:I = 0x14
.field public static final EDGE_TOP:I = 0x4
.field public static final INVALID_POINTER:I = -0x1
.field private static final MAX_SETTLE_DURATION:I = 0x258
.field public static final STATE_DRAGGING:I = 0x1
.field public static final STATE_IDLE:I = 0x0
.field public static final STATE_SETTLING:I = 0x2
.field private static final TAG:Ljava/lang/String; = "ViewDragHelper"
.field private static final sInterpolator:Landroid/view/animation/Interpolator;
.field private mActivePointerId:I
.field private final mCallback:Landroidx/customview/widget/ViewDragHelper$Callback;
.field private mCapturedView:Landroid/view/View;
.field private mDragState:I
.field private mEdgeDragsInProgress:[I
.field private mEdgeDragsLocked:[I
.field private mEdgeSize:I
.field private mInitialEdgesTouched:[I
.field private mInitialMotionX:[F
.field private mInitialMotionY:[F
.field private mLastMotionX:[F
.field private mLastMotionY:[F
.field private mMaxVelocity:F
.field private mMinVelocity:F
.field private final mParentView:Landroid/view/ViewGroup;
.field private mPointersDown:I
.field private mReleaseInProgress:Z
.field private mScroller:Landroid/widget/OverScroller;
.field private final mSetIdleRunnable:Ljava/lang/Runnable;
.field private mTouchSlop:I
.field private mTrackingEdges:I
.field private mVelocityTracker:Landroid/view/VelocityTracker;
.method static constructor <clinit>()V
.locals 1
return-void
.end method
.method private constructor <init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroidx/customview/widget/ViewDragHelper$Callback;)V
.locals 1
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private checkNewEdgeDrag(FFII)Z
.locals 3
const/4 v0, 0x0
return v0
.end method
.method private checkTouchSlop(Landroid/view/View;FF)Z
.locals 4
const/4 v0, 0x0
return v0
.end method
.method private clampMag(FFF)F
.locals 2
const/4 v0, 0x0
return v0
.end method
.method private clampMag(III)I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private clearMotionHistory()V
.locals 2
return-void
.end method
.method private clearMotionHistory(I)V
.locals 2
return-void
.end method
.method private computeAxisDuration(III)I
.locals 3
const/4 v0, 0x0
return v0
.end method
.method private computeSettleDuration(Landroid/view/View;IIII)I
.locals 6
const/4 v0, 0x0
return v0
.end method
.method public static create(Landroid/view/ViewGroup;FLandroidx/customview/widget/ViewDragHelper$Callback;)Landroidx/customview/widget/ViewDragHelper;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public static create(Landroid/view/ViewGroup;Landroidx/customview/widget/ViewDragHelper$Callback;)Landroidx/customview/widget/ViewDragHelper;
.locals 2
const/4 v0, 0x0
return-object v0
.end method
.method private dispatchViewReleased(FF)V
.locals 3
return-void
.end method
.method private distanceInfluenceForSnapDuration(F)F
.locals 2
const/4 v0, 0x0
return v0
.end method
.method private dragTo(IIII)V
.locals 10
return-void
.end method
.method private ensureMotionHistorySizeForId(I)V
.locals 9
return-void
.end method
.method private forceSettleCapturedViewAt(IIII)Z
.locals 10
const/4 v0, 0x0
return v0
.end method
.method private getEdgesTouched(II)I
.locals 3
const/4 v0, 0x0
return v0
.end method
.method private isValidPointerForActionMove(I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method private releaseViewForPointerUp()V
.locals 4
return-void
.end method
.method private reportNewEdgeDrags(FFI)V
.locals 2
return-void
.end method
.method private saveInitialMotion(FFI)V
.locals 2
return-void
.end method
.method private saveLastMotion(Landroid/view/MotionEvent;)V
.locals 6
return-void
.end method
.method public abort()V
.locals 9
return-void
.end method
.method protected canScroll(Landroid/view/View;ZIIII)Z
.locals 13
const/4 v0, 0x0
return v0
.end method
.method public cancel()V
.locals 1
return-void
.end method
.method public captureChildView(Landroid/view/View;I)V
.locals 2
return-void
.end method
.method public checkTouchSlop(I)Z
.locals 4
const/4 v0, 0x0
return v0
.end method
.method public checkTouchSlop(II)Z
.locals 6
const/4 v0, 0x0
return v0
.end method
.method public continueSettling(Z)Z
.locals 11
const/4 v0, 0x0
return v0
.end method
.method public findTopChildUnder(II)Landroid/view/View;
.locals 3
const/4 v0, 0x0
return-object v0
.end method
.method public flingCapturedView(IIII)V
.locals 10
return-void
.end method
.method public getActivePointerId()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getCapturedView()Landroid/view/View;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getEdgeSize()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getMinVelocity()F
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getTouchSlop()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getViewDragState()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isCapturedViewUnder(II)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isEdgeTouched(I)Z
.locals 4
const/4 v0, 0x0
return v0
.end method
.method public isEdgeTouched(II)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public isPointerDown(I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method public isViewUnder(Landroid/view/View;II)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method public processTouchEvent(Landroid/view/MotionEvent;)V
.locals 9
return-void
.end method
.method setDragState(I)V
.locals 2
return-void
.end method
.method public setEdgeTrackingEnabled(I)V
.locals 0
return-void
.end method
.method public setMinVelocity(F)V
.locals 0
return-void
.end method
.method public settleCapturedViewAt(II)Z
.locals 3
const/4 v0, 0x0
return v0
.end method
.method public shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z
.locals 16
const/4 v0, 0x0
return v0
.end method
.method public smoothSlideViewTo(Landroid/view/View;II)Z
.locals 0
const/4 v0, 0x0
return v0
.end method
.method tryCaptureViewForDrag(Landroid/view/View;I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method