.class public Lcom/moji/scrollview/HorizontalScrollViewMonitor; .super Landroid/widget/HorizontalScrollView; .source "HorizontalScrollViewMonitor.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener;, Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener; } .end annotation # instance fields .field private a:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener; .field private b:Ljava/lang/Runnable; .field private c:I .field private d:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener; .field private final e:J # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 const/4 v0, 0x0 .line 21 invoke-direct {p0, p1, v0}, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 1 const/4 v0, 0x0 .line 25 invoke-direct {p0, p1, p2, v0}, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 29 invoke-direct {p0, p1, p2, p3}, Landroid/widget/HorizontalScrollView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V const-wide/16 p1, 0x64 .line 18 iput-wide p1, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->e:J return-void .end method .method static synthetic a(Lcom/moji/scrollview/HorizontalScrollViewMonitor;)I .locals 0 .line 13 iget p0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->c:I return p0 .end method .method static synthetic a(Lcom/moji/scrollview/HorizontalScrollViewMonitor;I)I .locals 0 .line 13 iput p1, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->c:I return p1 .end method .method private a()V .locals 3 .line 49 invoke-virtual {p0}, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->getScrollX()I move-result v0 iput v0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->c:I .line 50 iget-object v0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->b:Ljava/lang/Runnable; const-wide/16 v1, 0x64 invoke-virtual {p0, v0, v1, v2}, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->postDelayed(Ljava/lang/Runnable;J)Z return-void .end method .method static synthetic b(Lcom/moji/scrollview/HorizontalScrollViewMonitor;)Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener; .locals 0 .line 13 iget-object p0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->d:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener; return-object p0 .end method .method static synthetic c(Lcom/moji/scrollview/HorizontalScrollViewMonitor;)Ljava/lang/Runnable; .locals 0 .line 13 iget-object p0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->b:Ljava/lang/Runnable; return-object p0 .end method # virtual methods .method protected onScrollChanged(IIII)V .locals 1 .line 34 invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/HorizontalScrollView;->onScrollChanged(IIII)V .line 35 iget-object v0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->a:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener; if-eqz v0, :cond_0 .line 36 iget-object v0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->a:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener; invoke-interface {v0, p1, p2, p3, p4}, Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener;->a(IIII)V :cond_0 return-void .end method .method public onTouchEvent(Landroid/view/MotionEvent;)Z .locals 2 .line 42 invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I move-result v0 const/4 v1, 0x1 if-ne v0, v1, :cond_0 iget-object v0, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->d:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener; if-eqz v0, :cond_0 .line 43 invoke-direct {p0}, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->a()V .line 45 :cond_0 invoke-super {p0, p1}, Landroid/widget/HorizontalScrollView;->onTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 .end method .method public setOnScrollListener(Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener;)V .locals 0 .line 54 iput-object p1, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->a:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollListener; return-void .end method .method public setOnScrollStopListener(Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener;)V .locals 0 .line 58 iput-object p1, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->d:Lcom/moji/scrollview/HorizontalScrollViewMonitor$OnScrollStopListener; .line 60 new-instance p1, Lcom/moji/scrollview/HorizontalScrollViewMonitor$1; invoke-direct {p1, p0}, Lcom/moji/scrollview/HorizontalScrollViewMonitor$1;->(Lcom/moji/scrollview/HorizontalScrollViewMonitor;)V iput-object p1, p0, Lcom/moji/scrollview/HorizontalScrollViewMonitor;->b:Ljava/lang/Runnable; return-void .end method