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