.class Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback; .super Lme/imid/swipebacklayout/lib/ViewDragHelper$Callback; .source "SwipeBackLayout.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lme/imid/swipebacklayout/lib/SwipeBackLayout; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x2 name = "ViewDragCallback" .end annotation # instance fields .field private mIsScrollOverValid:Z .field final synthetic this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # direct methods .method private constructor (Lme/imid/swipebacklayout/lib/SwipeBackLayout;)V .registers 2 .line 487 iput-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; invoke-direct {p0}, Lme/imid/swipebacklayout/lib/ViewDragHelper$Callback;->()V return-void .end method .method synthetic constructor (Lme/imid/swipebacklayout/lib/SwipeBackLayout;Lme/imid/swipebacklayout/lib/SwipeBackLayout$1;)V .registers 3 .line 487 invoke-direct {p0, p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)V return-void .end method # virtual methods .method public clampViewPositionHorizontal(Landroid/view/View;II)I .registers 5 .line 600 iget-object p3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p3 and-int/lit8 p3, p3, 0x1 const/4 v0, 0x0 if-eqz p3, :cond_18 .line 601 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result p1 invoke-static {p2, v0}, Ljava/lang/Math;->max(II)I move-result p2 invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I move-result v0 goto :goto_2f .line 602 :cond_18 iget-object p3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p3 and-int/lit8 p3, p3, 0x2 if-eqz p3, :cond_2f .line 603 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result p1 neg-int p1, p1 invoke-static {p2, p1}, Ljava/lang/Math;->max(II)I move-result p1 invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I move-result v0 :cond_2f :goto_2f return v0 .end method .method public clampViewPositionVertical(Landroid/view/View;II)I .registers 5 .line 611 iget-object p3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p3 and-int/lit8 p3, p3, 0x8 const/4 v0, 0x0 if-eqz p3, :cond_18 .line 612 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result p1 neg-int p1, p1 invoke-static {p2, p1}, Ljava/lang/Math;->max(II)I move-result p1 invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I move-result v0 :cond_18 return v0 .end method .method public getViewHorizontalDragRange(Landroid/view/View;)I .registers 2 .line 522 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p1 and-int/lit8 p1, p1, 0x3 return p1 .end method .method public getViewVerticalDragRange(Landroid/view/View;)I .registers 2 .line 527 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p1 and-int/lit8 p1, p1, 0x8 return p1 .end method .method public onViewDragStateChanged(I)V .registers 5 .line 619 invoke-super {p0, p1}, Lme/imid/swipebacklayout/lib/ViewDragHelper$Callback;->onViewDragStateChanged(I)V .line 620 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v0 if-eqz v0, :cond_37 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v0 invoke-interface {v0}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_37 .line 621 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v0 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_21 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_37 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener; .line 622 iget-object v2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {v2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result v2 invoke-interface {v1, p1, v2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener;->onScrollStateChange(IF)V goto :goto_21 :cond_37 return-void .end method .method public onViewPositionChanged(Landroid/view/View;IIII)V .registers 8 .line 532 invoke-super/range {p0 .. p5}, Lme/imid/swipebacklayout/lib/ViewDragHelper$Callback;->onViewPositionChanged(Landroid/view/View;IIII)V .line 533 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p1 const/4 p4, 0x1 and-int/2addr p1, p4 if-eqz p1, :cond_2d .line 534 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; int-to-float p5, p2 .line 535 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mContentView:Landroid/view/View; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$600(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/view/View; move-result-object v0 invoke-virtual {v0}, Landroid/view/View;->getWidth()I move-result v0 iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$700(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object v1 invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I move-result v1 add-int/2addr v0, v1 int-to-float v0, v0 div-float/2addr p5, v0 .line 534 invoke-static {p5}, Ljava/lang/Math;->abs(F)F move-result p5 # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1, p5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$502(Lme/imid/swipebacklayout/lib/SwipeBackLayout;F)F goto :goto_80 .line 536 :cond_2d iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p1 and-int/lit8 p1, p1, 0x2 if-eqz p1, :cond_57 .line 537 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; int-to-float p5, p2 .line 538 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mContentView:Landroid/view/View; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$600(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/view/View; move-result-object v0 invoke-virtual {v0}, Landroid/view/View;->getWidth()I move-result v0 iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$800(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object v1 invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I move-result v1 add-int/2addr v0, v1 int-to-float v0, v0 div-float/2addr p5, v0 .line 537 invoke-static {p5}, Ljava/lang/Math;->abs(F)F move-result p5 # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1, p5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$502(Lme/imid/swipebacklayout/lib/SwipeBackLayout;F)F goto :goto_80 .line 539 :cond_57 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p1 and-int/lit8 p1, p1, 0x8 if-eqz p1, :cond_80 .line 540 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; int-to-float p5, p3 .line 541 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mContentView:Landroid/view/View; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$600(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/view/View; move-result-object v0 invoke-virtual {v0}, Landroid/view/View;->getHeight()I move-result v0 iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowBottom:Landroid/graphics/drawable/Drawable; invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$900(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object v1 invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I move-result v1 add-int/2addr v0, v1 int-to-float v0, v0 div-float/2addr p5, v0 .line 540 invoke-static {p5}, Ljava/lang/Math;->abs(F)F move-result p5 # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1, p5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$502(Lme/imid/swipebacklayout/lib/SwipeBackLayout;F)F .line 543 :cond_80 :goto_80 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mContentLeft:I invoke-static {p1, p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1002(Lme/imid/swipebacklayout/lib/SwipeBackLayout;I)I .line 544 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mContentTop:I invoke-static {p1, p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1102(Lme/imid/swipebacklayout/lib/SwipeBackLayout;I)I .line 545 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; invoke-virtual {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->invalidate()V .line 546 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p1 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollThreshold:F invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p2 cmpg-float p1, p1, p2 if-gez p1, :cond_a5 iget-boolean p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->mIsScrollOverValid:Z if-nez p1, :cond_a5 .line 547 iput-boolean p4, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->mIsScrollOverValid:Z .line 550 :cond_a5 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 if-eqz p1, :cond_e3 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result p1 if-nez p1, :cond_e3 .line 551 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_c3 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result p2 if-eqz p2, :cond_e3 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object p2 check-cast p2, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener; .line 552 iget-object p3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object p3 invoke-virtual {p3}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->getViewDragState()I move-result p3 iget-object p5, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p5 invoke-interface {p2, p3, p5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener;->onScrollStateChange(IF)V goto :goto_c3 .line 556 :cond_e3 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 if-eqz p1, :cond_134 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result p1 if-nez p1, :cond_134 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; .line 557 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object p1 invoke-virtual {p1}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->getViewDragState()I move-result p1 if-ne p1, p4, :cond_134 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; .line 558 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p1 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollThreshold:F invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p2 cmpl-float p1, p1, p2 if-ltz p1, :cond_134 iget-boolean p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->mIsScrollOverValid:Z if-eqz p1, :cond_134 const/4 p1, 0x0 .line 559 iput-boolean p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->mIsScrollOverValid:Z .line 560 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_124 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result p2 if-eqz p2, :cond_134 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object p2 check-cast p2, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener; .line 561 invoke-interface {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener;->onScrollOverThreshold()V goto :goto_124 .line 565 :cond_134 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p1 const/high16 p2, 0x3f800000 # 1.0f cmpl-float p1, p1, p2 if-ltz p1, :cond_174 .line 566 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 if-eqz p1, :cond_174 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result p1 if-nez p1, :cond_174 .line 567 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object p1 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :cond_15e :goto_15e invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result p2 if-eqz p2, :cond_174 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object p2 check-cast p2, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener; .line 568 instance-of p3, p2, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListenerEx; if-eqz p3, :cond_15e .line 569 check-cast p2, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListenerEx; invoke-interface {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListenerEx;->onContentViewSwipedBack()V goto :goto_15e :cond_174 return-void .end method .method public onViewReleased(Landroid/view/View;FF)V .registers 9 .line 578 invoke-virtual {p1}, Landroid/view/View;->getWidth()I move-result v0 .line 579 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result p1 .line 582 iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v1 and-int/lit8 v1, v1, 0x1 const/4 v2, 0x0 const/4 v3, 0x0 if-eqz v1, :cond_3e cmpl-float p1, p2, v2 if-gtz p1, :cond_2d if-nez p1, :cond_2b .line 583 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p1 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollThreshold:F invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p2 cmpl-float p1, p1, p2 if-lez p1, :cond_2b goto :goto_2d :cond_2b move v0, v3 goto :goto_3a .line 584 :cond_2d :goto_2d iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$700(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object p1 invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I move-result p1 add-int/2addr v0, p1 add-int/lit8 v0, v0, 0xa :goto_3a move p1, v3 move v3, v0 goto/16 :goto_a7 .line 585 :cond_3e iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v1 and-int/lit8 v1, v1, 0x2 if-eqz v1, :cond_75 cmpg-float p1, p2, v2 if-ltz p1, :cond_63 cmpl-float p1, p2, v2 if-nez p1, :cond_61 .line 586 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p1 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollThreshold:F invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p2 cmpl-float p1, p1, p2 if-lez p1, :cond_61 goto :goto_63 :cond_61 move p1, v3 goto :goto_71 :cond_63 :goto_63 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; .line 587 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$700(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object p1 invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I move-result p1 add-int/2addr v0, p1 add-int/lit8 v0, v0, 0xa neg-int p1, v0 :goto_71 move v4, v3 move v3, p1 move p1, v4 goto :goto_a7 .line 588 :cond_75 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p2 and-int/lit8 p2, p2, 0x8 if-eqz p2, :cond_a6 cmpg-float p2, p3, v2 if-ltz p2, :cond_97 cmpl-float p2, p3, v2 if-nez p2, :cond_a6 .line 589 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollPercent:F invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$500(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p2 iget-object p3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mScrollThreshold:F invoke-static {p3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$1200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)F move-result p3 cmpl-float p2, p2, p3 if-lez p2, :cond_a6 :cond_97 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; .line 590 # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mShadowBottom:Landroid/graphics/drawable/Drawable; invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$900(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Landroid/graphics/drawable/Drawable; move-result-object p2 invoke-virtual {p2}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I move-result p2 add-int/2addr p1, p2 add-int/lit8 p1, p1, 0xa neg-int p1, p1 goto :goto_a7 :cond_a6 move p1, v3 .line 593 :goto_a7 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object p2 invoke-virtual {p2, v3, p1}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->settleCapturedViewAt(II)Z .line 594 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; invoke-virtual {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->invalidate()V return-void .end method .method public tryCaptureView(Landroid/view/View;I)Z .registers 9 .line 492 iget-object p1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {p1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object p1 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v0 invoke-virtual {p1, v0, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->isEdgeTouched(II)Z move-result p1 const/16 v0, 0x8 const/4 v1, 0x2 const/4 v2, 0x1 if-eqz p1, :cond_81 .line 494 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object v3 invoke-virtual {v3, v2, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->isEdgeTouched(II)Z move-result v3 if-eqz v3, :cond_28 .line 495 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v3, v2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$302(Lme/imid/swipebacklayout/lib/SwipeBackLayout;I)I goto :goto_4b .line 496 :cond_28 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object v3 invoke-virtual {v3, v1, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->isEdgeTouched(II)Z move-result v3 if-eqz v3, :cond_3a .line 497 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v3, v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$302(Lme/imid/swipebacklayout/lib/SwipeBackLayout;I)I goto :goto_4b .line 498 :cond_3a iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object v3 invoke-virtual {v3, v0, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->isEdgeTouched(II)Z move-result v3 if-eqz v3, :cond_4b .line 499 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # setter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v3, v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$302(Lme/imid/swipebacklayout/lib/SwipeBackLayout;I)I .line 501 :cond_4b :goto_4b iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v3 if-eqz v3, :cond_7f iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v3 invoke-interface {v3}, Ljava/util/List;->isEmpty()Z move-result v3 if-nez v3, :cond_7f .line 502 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mListeners:Ljava/util/List; invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$400(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Ljava/util/List; move-result-object v3 invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_69 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_7f invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener; .line 503 iget-object v5, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mTrackingEdge:I invoke-static {v5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$300(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v5 invoke-interface {v4, v5}, Lme/imid/swipebacklayout/lib/SwipeBackLayout$SwipeListener;->onEdgeTouch(I)V goto :goto_69 .line 506 :cond_7f iput-boolean v2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->mIsScrollOverValid:Z .line 509 :cond_81 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v3 if-eq v3, v2, :cond_b2 iget-object v3, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {v3}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v3 if-ne v3, v1, :cond_92 goto :goto_b2 .line 511 :cond_92 iget-object v1, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {v1}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result v1 if-ne v1, v0, :cond_a5 .line 512 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object v0 .line 513 invoke-virtual {v0, v2, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->checkTouchSlop(II)Z move-result p2 goto :goto_bc .line 514 :cond_a5 iget-object p2, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mEdgeFlag:I invoke-static {p2}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$100(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)I move-result p2 const/16 v0, 0xb if-ne p2, v0, :cond_b0 goto :goto_bd :cond_b0 const/4 v2, 0x0 goto :goto_bd .line 510 :cond_b2 :goto_b2 iget-object v0, p0, Lme/imid/swipebacklayout/lib/SwipeBackLayout$ViewDragCallback;->this$0:Lme/imid/swipebacklayout/lib/SwipeBackLayout; # getter for: Lme/imid/swipebacklayout/lib/SwipeBackLayout;->mDragHelper:Lme/imid/swipebacklayout/lib/ViewDragHelper; invoke-static {v0}, Lme/imid/swipebacklayout/lib/SwipeBackLayout;->access$200(Lme/imid/swipebacklayout/lib/SwipeBackLayout;)Lme/imid/swipebacklayout/lib/ViewDragHelper; move-result-object v0 invoke-virtual {v0, v1, p2}, Lme/imid/swipebacklayout/lib/ViewDragHelper;->checkTouchSlop(II)Z move-result p2 :goto_bc xor-int/2addr v2, p2 :goto_bd and-int/2addr p1, v2 return p1 .end method