ViewPagerBottomSheetBehavior$2.smali
.class Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;
.super Landroidx/customview/widget/ViewDragHelper$Callback;
.source "ViewPagerBottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
.line 663
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
iput-object p1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-direct {p0}, Landroidx/customview/widget/ViewDragHelper$Callback;-><init>()V
return-void
.end method
# virtual methods
.method public clampViewPositionHorizontal(Landroid/view/View;II)I
.registers 5
.param p1, "child" # Landroid/view/View;
.param p2, "left" # I
.param p3, "dx" # I
.line 736
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
return v0
.end method
.method public clampViewPositionVertical(Landroid/view/View;II)I
.registers 6
.param p1, "child" # Landroid/view/View;
.param p2, "top" # I
.param p3, "dy" # I
.line 731
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-boolean v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mHideable:Z
if-eqz v1, :cond_f
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mParentHeight:I
goto :goto_13
:cond_f
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMaxOffset:I
:goto_13
invoke-static {p2, v0, v1}, Landroidx/core/math/MathUtils;->clamp(III)I
move-result v0
return v0
.end method
.method public getViewVerticalDragRange(Landroid/view/View;)I
.registers 4
.param p1, "child" # Landroid/view/View;
.line 741
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-boolean v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mHideable:Z
if-eqz v0, :cond_10
.line 742
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mParentHeight:I
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
sub-int/2addr v0, v1
return v0
.line 744
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMaxOffset:I
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
sub-int/2addr v0, v1
return v0
.end method
.method public onViewDragStateChanged(I)V
.registers 4
.param p1, "state" # I
.line 690
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
const/4 v0, 0x1
if-ne p1, v0, :cond_8
.line 691
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->setStateInternal(I)V
.line 693
:cond_8
return-void
.end method
.method public onViewPositionChanged(Landroid/view/View;IIII)V
.registers 7
.param p1, "changedView" # Landroid/view/View;
.param p2, "left" # I
.param p3, "top" # I
.param p4, "dx" # I
.param p5, "dy" # I
.line 685
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->dispatchOnSlide(I)V
.line 686
return-void
.end method
.method public onViewReleased(Landroid/view/View;FF)V
.registers 8
.param p1, "releasedChild" # Landroid/view/View;
.param p2, "xvel" # F
.param p3, "yvel" # F
.line 699
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
const/4 v0, 0x0
cmpg-float v1, p3, v0
if-gez v1, :cond_25
invoke-static {p3}, Ljava/lang/Math;->abs(F)F
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
# getter for: Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinimumVelocity:F
invoke-static {v2}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->access$000(Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;)F
move-result v2
cmpl-float v1, v1, v2
if-lez v1, :cond_25
invoke-static {p3}, Ljava/lang/Math;->abs(F)F
move-result v1
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v2
cmpl-float v1, v1, v2
if-lez v1, :cond_25
.line 700
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
.line 701
.local v0, "top":I
const/4 v1, 0x3
.local v1, "targetState":I
goto :goto_86
.line 702
.end local v0 # "top":I
.end local v1 # "targetState":I
:cond_25
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-boolean v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mHideable:Z
if-eqz v1, :cond_39
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-virtual {v1, p1, p3}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->shouldHide(Landroid/view/View;F)Z
move-result v1
if-eqz v1, :cond_39
.line 703
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mParentHeight:I
.line 704
.restart local v0 # "top":I
const/4 v1, 0x5
.restart local v1 # "targetState":I
goto :goto_86
.line 705
.end local v0 # "top":I
.end local v1 # "targetState":I
:cond_39
cmpl-float v0, p3, v0
if-lez v0, :cond_5d
invoke-static {p3}, Ljava/lang/Math;->abs(F)F
move-result v0
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
# getter for: Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinimumVelocity:F
invoke-static {v1}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->access$000(Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;)F
move-result v1
cmpl-float v0, v0, v1
if-lez v0, :cond_5d
invoke-static {p3}, Ljava/lang/Math;->abs(F)F
move-result v0
invoke-static {p2}, Ljava/lang/Math;->abs(F)F
move-result v1
cmpl-float v0, v0, v1
if-lez v0, :cond_5d
.line 706
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMaxOffset:I
.line 707
.restart local v0 # "top":I
const/4 v1, 0x4
.restart local v1 # "targetState":I
goto :goto_86
.line 710
.end local v0 # "top":I
.end local v1 # "targetState":I
:cond_5d
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v0
.line 711
.local v0, "currentTop":I
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
sub-int v1, v0, v1
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v2, v2, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMaxOffset:I
sub-int v2, v0, v2
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
if-ge v1, v2, :cond_7f
.line 712
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMinOffset:I
.line 713
.local v1, "top":I
const/4 v2, 0x3
move v0, v1
move v1, v2
.local v2, "targetState":I
goto :goto_86
.line 715
.end local v1 # "top":I
.end local v2 # "targetState":I
:cond_7f
iget-object v1, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v1, v1, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mMaxOffset:I
.line 716
.restart local v1 # "top":I
const/4 v2, 0x4
move v0, v1
move v1, v2
.line 720
.local v0, "top":I
.local v1, "targetState":I
:goto_86
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-object v2, v2, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mViewDragHelper:Landroidx/customview/widget/ViewDragHelper;
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v3
invoke-virtual {v2, v3, v0}, Landroidx/customview/widget/ViewDragHelper;->settleCapturedViewAt(II)Z
move-result v2
if-eqz v2, :cond_a5
.line 721
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
const/4 v3, 0x2
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->setStateInternal(I)V
.line 722
new-instance v2, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$SettleRunnable;
iget-object v3, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-direct {v2, v3, p1, v1}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$SettleRunnable;-><init>(Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;Landroid/view/View;I)V
invoke-static {p1, v2}, Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
goto :goto_aa
.line 725
:cond_a5
iget-object v2, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->setStateInternal(I)V
.line 727
:goto_aa
return-void
.end method
.method public tryCaptureView(Landroid/view/View;I)Z
.registers 7
.param p1, "child" # Landroid/view/View;
.param p2, "pointerId" # I
.line 667
.local p0, "this":Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;, "Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;"
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mState:I
const/4 v1, 0x1
const/4 v2, 0x0
if-ne v0, v1, :cond_9
.line 668
return v2
.line 670
:cond_9
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-boolean v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mTouchingScrollingChild:Z
if-eqz v0, :cond_10
.line 671
return v2
.line 673
:cond_10
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mState:I
const/4 v3, 0x3
if-ne v0, v3, :cond_31
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mActivePointerId:I
if-ne v0, p2, :cond_31
.line 674
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-object v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mNestedScrollingChildRef:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
.line 675
.local v0, "scroll":Landroid/view/View;
if-eqz v0, :cond_31
const/4 v3, -0x1
invoke-virtual {v0, v3}, Landroid/view/View;->canScrollVertically(I)Z
move-result v3
if-eqz v3, :cond_31
.line 677
return v2
.line 680
.end local v0 # "scroll":Landroid/view/View;
:cond_31
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-object v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mViewRef:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_42
iget-object v0, p0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior$2;->this$0:Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;
iget-object v0, v0, Lim/tpelyyftgw/ui/hviews/behavior/ViewPagerBottomSheetBehavior;->mViewRef:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-ne v0, p1, :cond_42
goto :goto_43
:cond_42
const/4 v1, 0x0
:goto_43
return v1
.end method