.class Lcom/codbking/widget/view/WheelScroller$2; .super Landroid/os/Handler; .source "WheelScroller.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/codbking/widget/view/WheelScroller; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lcom/codbking/widget/view/WheelScroller; # direct methods .method constructor (Lcom/codbking/widget/view/WheelScroller;)V .locals 0 .line 213 iput-object p1, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-direct {p0}, Landroid/os/Handler;->()V return-void .end method # virtual methods .method public handleMessage(Landroid/os/Message;)V .locals 3 .line 215 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z .line 216 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I move-result v0 .line 217 iget-object v1, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v1}, Lcom/codbking/widget/view/WheelScroller;->access$000(Lcom/codbking/widget/view/WheelScroller;)I move-result v1 sub-int/2addr v1, v0 .line 218 iget-object v2, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v2, v0}, Lcom/codbking/widget/view/WheelScroller;->access$002(Lcom/codbking/widget/view/WheelScroller;I)I if-eqz v1, :cond_0 .line 220 iget-object v2, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v2}, Lcom/codbking/widget/view/WheelScroller;->access$300(Lcom/codbking/widget/view/WheelScroller;)Lcom/codbking/widget/view/WheelScroller$ScrollingListener; move-result-object v2 invoke-interface {v2, v1}, Lcom/codbking/widget/view/WheelScroller$ScrollingListener;->onScroll(I)V .line 225 :cond_0 iget-object v1, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v1}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v1 invoke-virtual {v1}, Landroid/widget/Scroller;->getFinalY()I move-result v1 sub-int/2addr v0, v1 invoke-static {v0}, Ljava/lang/Math;->abs(I)I move-result v0 const/4 v1, 0x1 if-ge v0, v1, :cond_1 .line 226 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Scroller;->getFinalY()I .line 227 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v0 invoke-virtual {v0, v1}, Landroid/widget/Scroller;->forceFinished(Z)V .line 229 :cond_1 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$100(Lcom/codbking/widget/view/WheelScroller;)Landroid/widget/Scroller; move-result-object v0 invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z move-result v0 if-nez v0, :cond_2 .line 230 iget-object v0, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {v0}, Lcom/codbking/widget/view/WheelScroller;->access$400(Lcom/codbking/widget/view/WheelScroller;)Landroid/os/Handler; move-result-object v0 iget p1, p1, Landroid/os/Message;->what:I invoke-virtual {v0, p1}, Landroid/os/Handler;->sendEmptyMessage(I)Z goto :goto_0 .line 231 :cond_2 iget p1, p1, Landroid/os/Message;->what:I if-nez p1, :cond_3 .line 232 iget-object p1, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-static {p1}, Lcom/codbking/widget/view/WheelScroller;->access$500(Lcom/codbking/widget/view/WheelScroller;)V goto :goto_0 .line 234 :cond_3 iget-object p1, p0, Lcom/codbking/widget/view/WheelScroller$2;->this$0:Lcom/codbking/widget/view/WheelScroller; invoke-virtual {p1}, Lcom/codbking/widget/view/WheelScroller;->finishScrolling()V :goto_0 return-void .end method