SilderRelativeLayout.smali

.class public Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;
.super Landroid/widget/RelativeLayout;
.source "SilderRelativeLayout.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;
    }
.end annotation


# instance fields
.field private LeftSilder:Z

.field private downX:I

.field private downY:I

.field private iTouchDownViewX:I

.field private isFinish:Z

.field private isSilding:Z

.field private lDownTime:J

.field private lMoveTime:J

.field private mParentView:Landroid/view/ViewGroup;

.field private mScroller:Landroid/widget/Scroller;

.field private mTouchSlop:I

.field private objectAnimatorX:Landroid/animation/ObjectAnimator;

.field private onSildingFinishListener:Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

.field private tempX:I

.field private viewWidth:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 4
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;

    .line 64
    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 65
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 6
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "attrs"    # Landroid/util/AttributeSet;
    .param p3, "defStyle"    # I

    .line 68
    invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 52
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->LeftSilder:Z

    .line 55
    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lMoveTime:J

    .line 56
    iput-wide v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lDownTime:J

    .line 60
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->objectAnimatorX:Landroid/animation/ObjectAnimator;

    .line 70
    invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mTouchSlop:I

    .line 71
    new-instance v0, Landroid/widget/Scroller;

    invoke-direct {v0, p1}, Landroid/widget/Scroller;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    .line 72
    return-void
.end method

.method private scrollOrigin()V
    .registers 8

    .line 197
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mParentView:Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getScrollX()I

    move-result v0

    .line 198
    .local v0, "delta":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    iget-object v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mParentView:Landroid/view/ViewGroup;

    invoke-virtual {v2}, Landroid/view/ViewGroup;->getScrollX()I

    move-result v2

    neg-int v4, v0

    .line 199
    invoke-static {v0}, Ljava/lang/Math;->abs(I)I

    move-result v6

    .line 198
    const/4 v3, 0x0

    const/4 v5, 0x0

    invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V

    .line 200
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->postInvalidate()V

    .line 201
    return-void
.end method

.method private viewTranslateAnimation(Landroid/view/View;F)V
    .registers 7
    .param p1, "view"    # Landroid/view/View;
    .param p2, "endX"    # F

    .line 224
    const/4 v0, 0x1

    new-array v0, v0, [F

    const/4 v1, 0x0

    aput p2, v0, v1

    .line 225
    .local v0, "x":[F
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->objectAnimatorX:Landroid/animation/ObjectAnimator;

    if-nez v1, :cond_17

    .line 226
    const-string v1, "translationX"

    invoke-static {p1, v1, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->objectAnimatorX:Landroid/animation/ObjectAnimator;

    .line 227
    const-wide/16 v2, 0x12c

    invoke-virtual {v1, v2, v3}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;

    .line 229
    :cond_17
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->objectAnimatorX:Landroid/animation/ObjectAnimator;

    invoke-virtual {v1, v0}, Landroid/animation/ObjectAnimator;->setFloatValues([F)V

    .line 230
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->objectAnimatorX:Landroid/animation/ObjectAnimator;

    invoke-virtual {v1}, Landroid/animation/ObjectAnimator;->start()V

    .line 231
    return-void
.end method


# virtual methods
.method public computeScroll()V
    .registers 4

    .line 207
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z

    move-result v0

    if-eqz v0, :cond_33

    .line 208
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mParentView:Landroid/view/ViewGroup;

    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    invoke-virtual {v1}, Landroid/widget/Scroller;->getCurrX()I

    move-result v1

    iget-object v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    invoke-virtual {v2}, Landroid/widget/Scroller;->getCurrY()I

    move-result v2

    invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->scrollTo(II)V

    .line 209
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->postInvalidate()V

    .line 210
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mScroller:Landroid/widget/Scroller;

    invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z

    move-result v0

    if-eqz v0, :cond_33

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    if-eqz v0, :cond_33

    .line 212
    iget-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->onSildingFinishListener:Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

    if-eqz v0, :cond_30

    .line 213
    invoke-interface {v0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;->onSildingFinish()V

    goto :goto_33

    .line 217
    :cond_30
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    .line 221
    :cond_33
    :goto_33
    return-void
.end method

.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 6
    .param p1, "ev"    # Landroid/view/MotionEvent;

    .line 81
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_2d

    const/4 v2, 0x2

    if-eq v0, v2, :cond_b

    goto :goto_68

    .line 92
    :cond_b
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    float-to-int v0, v0

    .line 94
    .local v0, "moveX":I
    iget v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    sub-int v2, v0, v2

    invoke-static {v2}, Ljava/lang/Math;->abs(I)I

    move-result v2

    iget v3, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mTouchSlop:I

    if-le v2, v3, :cond_68

    .line 95
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v2

    float-to-int v2, v2

    iget v3, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downY:I

    sub-int/2addr v2, v3

    invoke-static {v2}, Ljava/lang/Math;->abs(I)I

    move-result v2

    iget v3, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mTouchSlop:I

    if-ge v2, v3, :cond_68

    .line 96
    return v1

    .line 83
    .end local v0    # "moveX":I
    :cond_2d
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    float-to-int v0, v0

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->tempX:I

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    .line 84
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    float-to-int v0, v0

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downY:I

    .line 85
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lDownTime:J

    .line 86
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v0

    if-eqz v0, :cond_68

    .line 87
    iget v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    int-to-float v0, v0

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    invoke-virtual {v2}, Landroid/view/View;->getX()F

    move-result v2

    cmpg-float v0, v0, v2

    if-gez v0, :cond_5a

    const/4 v0, 0x1

    goto :goto_5b

    :cond_5a
    const/4 v0, 0x0

    :goto_5b
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->LeftSilder:Z

    .line 88
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v0

    invoke-virtual {v0}, Landroid/view/View;->getX()F

    move-result v0

    float-to-int v0, v0

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->iTouchDownViewX:I

    .line 101
    :cond_68
    :goto_68
    invoke-super {p0, p1}, Landroid/widget/RelativeLayout;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0
.end method

.method protected onLayout(ZIIII)V
    .registers 7
    .param p1, "changed"    # Z
    .param p2, "l"    # I
    .param p3, "t"    # I
    .param p4, "r"    # I
    .param p5, "b"    # I

    .line 175
    invoke-super/range {p0 .. p5}, Landroid/widget/RelativeLayout;->onLayout(ZIIII)V

    .line 176
    if-eqz p1, :cond_13

    .line 178
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    iput-object v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mParentView:Landroid/view/ViewGroup;

    .line 179
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getWidth()I

    move-result v0

    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewWidth:I

    .line 181
    :cond_13
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 12
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 107
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v1, 0x2

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-eq v0, v2, :cond_69

    if-eq v0, v1, :cond_d

    goto/16 :goto_135

    .line 109
    :cond_d
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    float-to-int v0, v0

    .line 110
    .local v0, "moveX":I
    iget v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->tempX:I

    sub-int/2addr v1, v0

    .line 111
    .local v1, "deltaX":I
    iput v0, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->tempX:I

    .line 112
    iget v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    sub-int v4, v0, v4

    invoke-static {v4}, Ljava/lang/Math;->abs(I)I

    move-result v4

    iget v5, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mTouchSlop:I

    if-le v4, v5, :cond_35

    .line 113
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawY()F

    move-result v4

    float-to-int v4, v4

    iget v5, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downY:I

    sub-int/2addr v4, v5

    invoke-static {v4}, Ljava/lang/Math;->abs(I)I

    move-result v4

    iget v5, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->mTouchSlop:I

    if-ge v4, v5, :cond_35

    .line 114
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isSilding:Z

    .line 116
    :cond_35
    if-lez v1, :cond_39

    const/4 v4, 0x1

    goto :goto_3a

    :cond_39
    const/4 v4, 0x0

    :goto_3a
    iput-boolean v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->LeftSilder:Z

    .line 117
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v4

    if-eqz v4, :cond_135

    .line 118
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/View;->getX()F

    move-result v4

    float-to-int v4, v4

    mul-int/lit8 v5, v1, -0x1

    add-int/2addr v4, v5

    .line 119
    .local v4, "X":I
    if-gez v4, :cond_51

    .line 120
    const/4 v4, 0x0

    .line 121
    :cond_51
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v5

    iget v5, v5, Landroid/graphics/Point;->x:I

    if-le v4, v5, :cond_5f

    .line 122
    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v5

    iget v4, v5, Landroid/graphics/Point;->x:I

    .line 123
    :cond_5f
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v3

    int-to-float v5, v4

    invoke-virtual {v3, v5}, Landroid/view/View;->setX(F)V

    .line 124
    .end local v4    # "X":I
    goto/16 :goto_135

    .line 127
    .end local v0    # "moveX":I
    .end local v1    # "deltaX":I
    :cond_69
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    float-to-int v0, v0

    .line 128
    .local v0, "upX":I
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isSilding:Z

    .line 129
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    iget-wide v6, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lDownTime:J

    sub-long/2addr v4, v6

    iput-wide v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lMoveTime:J

    .line 130
    iget v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    sub-int v4, v0, v4

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v5

    iget v5, v5, Landroid/graphics/Point;->x:I

    div-int/lit8 v5, v5, 0x3

    if-lt v4, v5, :cond_a6

    .line 131
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    .line 132
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_9d

    .line 133
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Point;->x:I

    int-to-float v3, v3

    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    .line 135
    :cond_9d
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->onSildingFinishListener:Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

    if-eqz v1, :cond_135

    .line 136
    invoke-interface {v1}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;->onSildingFinish()V

    goto/16 :goto_135

    .line 138
    :cond_a6
    iget v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    sub-int/2addr v4, v0

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v5

    iget v5, v5, Landroid/graphics/Point;->x:I

    div-int/lit8 v5, v5, 0x3

    const/4 v6, 0x0

    if-lt v4, v5, :cond_d0

    .line 139
    const-string v1, "66666666 = 1/3"

    invoke-static {v1}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V

    .line 140
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_c6

    .line 141
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-direct {p0, v1, v6}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    .line 143
    :cond_c6
    iget-object v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->onSildingFinishListener:Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

    if-eqz v1, :cond_cd

    .line 144
    invoke-interface {v1}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;->onLeftScroll()V

    .line 146
    :cond_cd
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    goto :goto_135

    .line 147
    :cond_d0
    iget-wide v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->lMoveTime:J

    const-wide/16 v7, 0x64

    cmp-long v9, v4, v7

    if-gez v9, :cond_10c

    iget v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->downX:I

    sub-int v4, v0, v4

    invoke-static {v4}, Ljava/lang/Math;->abs(I)I

    move-result v4

    const/16 v5, 0x96

    if-le v4, v5, :cond_10c

    .line 148
    const-string v1, "66666666 = short time"

    invoke-static {v1}, Lcom/socks/library/KLog;->d(Ljava/lang/Object;)V

    .line 149
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    if-eqz v1, :cond_109

    .line 150
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->LeftSilder:Z

    if-eqz v1, :cond_fb

    .line 151
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-direct {p0, v1, v6}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    goto :goto_109

    .line 153
    :cond_fb
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Point;->x:I

    int-to-float v3, v3

    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    .line 156
    :cond_109
    :goto_109
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    goto :goto_135

    .line 159
    :cond_10c
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v4

    if-eqz v4, :cond_133

    .line 160
    iget v4, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->iTouchDownViewX:I

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v5

    iget v5, v5, Landroid/graphics/Point;->x:I

    div-int/2addr v5, v1

    if-ge v4, v5, :cond_125

    .line 161
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-direct {p0, v1, v6}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    goto :goto_133

    .line 163
    :cond_125
    invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->getChildAt(I)Landroid/view/View;

    move-result-object v1

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getRealScreenSize()Landroid/graphics/Point;

    move-result-object v4

    iget v4, v4, Landroid/graphics/Point;->x:I

    int-to-float v4, v4

    invoke-direct {p0, v1, v4}, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->viewTranslateAnimation(Landroid/view/View;F)V

    .line 166
    :cond_133
    :goto_133
    iput-boolean v3, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->isFinish:Z

    .line 170
    .end local v0    # "upX":I
    :cond_135
    :goto_135
    return v2
.end method

.method public setOnSildingFinishListener(Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;)V
    .registers 2
    .param p1, "onSildingFinishListener"    # Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

    .line 190
    iput-object p1, p0, Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout;->onSildingFinishListener:Lim/tpelyyftgw/ui/hui/views/SilderRelativeLayout$OnSildingFinishListener;

    .line 191
    return-void
.end method