AbsListView.OnScrollListener - Android SDK | Android Developers Android中文文档@工具屋(toolib)
引入自:API 级别1
public static interface

AbsListView.OnScrollListener

android.widget.AbsListView.OnScrollListener

类概述

为了在列表或网格滚动时执行回调函数而定义的接口.

摘要

常量
int SCROLL_STATE_FLING 用户之前通过触控滚动并执行了快速滚动。滚动动画正滑向停止点。
int SCROLL_STATE_IDLE 视图没有滚动。注意,使用轨迹球滚动时,在滚动停止之前,一直处于空闲状态。
int SCROLL_STATE_TOUCH_SCROLL 用户通过触控滚动,并且手指没有离开屏幕。
公有方法
abstract void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
当列表或网格的滚动已经完成时调用的回调函数。会在滚动完成后调用。
abstract void onScrollStateChanged(AbsListView view, int scrollState)
当列表视图或网格视图正在滚动是执行的回调函数。如果视图正在滚动, 该方法会在渲染下一帧之前调用该方法。就是说,会在调用任何 getView(int, View, ViewGroup)方法之前调用。

常量

public static final int SCROLL_STATE_FLING

引入自:API 级别1

用户之前通过触控滚动并执行了快速滚动。滚动动画正滑向停止点。

常量值: 2 (0x00000002)

public static final int SCROLL_STATE_IDLE

引入自:API 级别1

视图没有滚动。注意,使用轨迹球滚动时,在滚动停止之前,一直处于空闲状态。

常量值: 0 (0x00000000)

public static final int SCROLL_STATE_TOUCH_SCROLL

引入自:API 级别1

用户通过触控滚动,并且手指没有离开屏幕。

常量值: 1 (0x00000001)

公有方法

public abstract void onScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)

引入自:API 级别1

当列表或网格的滚动已经完成时调用的回调函数。会在滚动完成后调用。

参数
view 报告滚动状态的对象视图。
firstVisibleItem 第一个可见单元格的索引(如果 visibleItemCount == 0 则忽略该参数)。
visibleItemCount 可见单元格数。
totalItemCount 列表适配器中的条目数。

public abstract void onScrollStateChanged (AbsListView view, int scrollState)

引入自:API 级别1

当列表视图或网格视图正在滚动是执行的回调函数。如果视图正在滚动, 该方法会在渲染下一帧之前调用该方法。就是说,会在调用任何 getView(int, View, ViewGroup)方法之前调用。

参数
view 报告滚动状态的对象视图。
scrollState 当前滚动状态。值为 SCROLL_STATE_IDLESCROLL_STATE_TOUCH_SCROLLSCROLL_STATE_IDLE
分享到
新浪微博