.class Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger; .super Ljava/lang/Object; .source "FullBannerPullToFreshContainer.java" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x2 name = "Flinger" .end annotation # instance fields .field final synthetic a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; .field private b:I .field private final c:Landroid/widget/Scroller; # direct methods .method public constructor (Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;)V .locals 1 .line 549 iput-object p1, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-direct {p0}, Ljava/lang/Object;->()V .line 550 new-instance v0, Landroid/widget/Scroller; invoke-virtual {p1}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->getContext()Landroid/content/Context; move-result-object p1 invoke-direct {v0, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->c:Landroid/widget/Scroller; return-void .end method .method private a()V .locals 1 .line 554 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-virtual {v0, p0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->removeCallbacks(Ljava/lang/Runnable;)Z return-void .end method # virtual methods .method public a(II)V .locals 7 .line 570 invoke-direct {p0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a()V const/4 v0, 0x0 .line 571 iput v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->b:I .line 573 iget-object v1, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->c:Landroid/widget/Scroller; neg-int v4, p1 const/4 v2, 0x0 const/4 v3, 0x0 const/4 v5, 0x0 move v6, p2 invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V .line 574 iget-object p1, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-virtual {p1, p0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->post(Ljava/lang/Runnable;)Z return-void .end method .method public run()V .locals 4 .line 558 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->c:Landroid/widget/Scroller; invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z move-result v0 if-eqz v0, :cond_0 .line 560 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; iget-object v1, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-static {v1}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->a(Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;)I move-result v1 iget v2, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->b:I iget-object v3, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->c:Landroid/widget/Scroller; invoke-virtual {v3}, Landroid/widget/Scroller;->getCurrX()I move-result v3 sub-int/2addr v2, v3 sub-int/2addr v1, v2 invoke-static {v0, v1}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->a(Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;I)I .line 561 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->c:Landroid/widget/Scroller; invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I move-result v0 iput v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->b:I .line 562 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-virtual {v0, p0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->post(Ljava/lang/Runnable;)Z .line 564 :cond_0 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-static {v0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->b(Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;)Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$OnContainerFlingListener; move-result-object v0 if-eqz v0, :cond_1 .line 565 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-static {v0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->b(Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;)Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$OnContainerFlingListener; move-result-object v0 invoke-interface {v0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$OnContainerFlingListener;->a()V .line 566 :cond_1 iget-object v0, p0, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer$Flinger;->a:Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer; invoke-virtual {v0}, Lcom/moji/pulltorefresh/FullBannerPullToFreshContainer;->a()V return-void .end method