类 SimpleViewHelper
- java.lang.Object
-
- me.zhanghai.android.fastscroll.SimpleViewHelper
-
- 所有已实现的接口:
FastScroller.ViewHelper
public abstract class SimpleViewHelper extends Object implements FastScroller.ViewHelper
-
-
构造器概要
构造器 构造器 说明 SimpleViewHelper()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaddOnPreDrawListener(Runnable listener)voidaddOnScrollChangedListener(Runnable listener)voidaddOnTouchEventListener(Predicate<MotionEvent> listener)protected abstract intcomputeVerticalScrollOffset()protected abstract intcomputeVerticalScrollRange()voiddraw(Canvas canvas)intgetScrollOffset()intgetScrollRange()protected abstract intgetScrollX()booleanonInterceptTouchEvent(MotionEvent event)voidonScrollChanged(int left, int top, int oldLeft, int oldTop)booleanonTouchEvent(MotionEvent event)voidscrollTo(int offset)protected abstract voidscrollTo(int x, int y)protected abstract voidsuperDraw(Canvas canvas)protected abstract booleansuperOnInterceptTouchEvent(MotionEvent event)protected abstract voidsuperOnScrollChanged(int left, int top, int oldLeft, int oldTop)protected abstract booleansuperOnTouchEvent(MotionEvent event)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 me.zhanghai.android.fastscroll.FastScroller.ViewHelper
getPopupText
-
-
-
-
方法详细资料
-
addOnPreDrawListener
public void addOnPreDrawListener(@Nullable Runnable listener)- 指定者:
addOnPreDrawListener在接口中FastScroller.ViewHelper
-
draw
public void draw(@NonNull Canvas canvas)
-
addOnScrollChangedListener
public void addOnScrollChangedListener(@Nullable Runnable listener)
-
onScrollChanged
public void onScrollChanged(int left, int top, int oldLeft, int oldTop)
-
addOnTouchEventListener
public void addOnTouchEventListener(@Nullable Predicate<MotionEvent> listener)
-
onInterceptTouchEvent
public boolean onInterceptTouchEvent(@NonNull MotionEvent event)
-
onTouchEvent
public boolean onTouchEvent(@NonNull MotionEvent event)
-
getScrollRange
public int getScrollRange()
- 指定者:
getScrollRange在接口中FastScroller.ViewHelper
-
getScrollOffset
public int getScrollOffset()
- 指定者:
getScrollOffset在接口中FastScroller.ViewHelper
-
scrollTo
public void scrollTo(int offset)
- 指定者:
scrollTo在接口中FastScroller.ViewHelper
-
superDraw
protected abstract void superDraw(@NonNull Canvas canvas)
-
superOnScrollChanged
protected abstract void superOnScrollChanged(int left, int top, int oldLeft, int oldTop)
-
superOnInterceptTouchEvent
protected abstract boolean superOnInterceptTouchEvent(@NonNull MotionEvent event)
-
superOnTouchEvent
protected abstract boolean superOnTouchEvent(@NonNull MotionEvent event)
-
computeVerticalScrollRange
protected abstract int computeVerticalScrollRange()
-
computeVerticalScrollOffset
protected abstract int computeVerticalScrollOffset()
-
getScrollX
protected abstract int getScrollX()
-
scrollTo
protected abstract void scrollTo(int x, int y)
-
-