public static interface AbsListView.OnScrollListener
android.widget.AbsListView.OnScrollListener |
滚动列表或网格时要调用的回调的接口定义。
Constants |
|
---|---|
int |
SCROLL_STATE_FLING 用户以前一直在使用触摸进行滚动,并进行了一次投掷。 |
int |
SCROLL_STATE_IDLE 该视图不滚动。 |
int |
SCROLL_STATE_TOUCH_SCROLL 用户使用触摸进行滚动,他们的手指仍然在屏幕上 |
Public methods |
|
---|---|
abstract void |
onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) 列表或网格滚动时调用的回调方法。 |
abstract void |
onScrollStateChanged(AbsListView view, int scrollState) 要在列表视图或网格视图滚动时调用回调方法。 |
int SCROLL_STATE_FLING
用户以前一直在使用触摸进行滚动,并进行了一次投掷。 动画现在正在滑行到停止
常量值:2(0x00000002)
int SCROLL_STATE_IDLE
该视图不滚动。 请注意,使用轨迹球将列表导航为闲置状态,因为这些过渡不是动画效果。
常量值:0(0x00000000)
int SCROLL_STATE_TOUCH_SCROLL
用户使用触摸进行滚动,他们的手指仍然在屏幕上
常数值:1(0x00000001)
void onScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
列表或网格滚动时调用的回调方法。 这将在滚动完成后调用
Parameters | |
---|---|
view |
AbsListView : The view whose scroll state is being reported |
firstVisibleItem |
int : the index of the first visible cell (ignore if visibleItemCount == 0) |
visibleItemCount |
int : the number of visible cells |
totalItemCount |
int : the number of items in the list adaptor |
void onScrollStateChanged (AbsListView view, int scrollState)
要在列表视图或网格视图滚动时调用回调方法。 如果视图正在滚动,则将在呈现滚动的下一帧之前调用此方法。 特别是在拨打getView(int, View, ViewGroup)
之前,它会被呼叫。
Parameters | |
---|---|
view |
AbsListView : The view whose scroll state is being reported |
scrollState |
int : The current scroll state. One of SCROLL_STATE_TOUCH_SCROLL or SCROLL_STATE_IDLE . |