ListView和GridView的setOnScrollListener的简介
---恢复内容开始---
设置ListView和GridView的滑动监听
circle_lv.setOnScrollListener(new AbsListView.OnScrollListener() {
/* scrollState值:当屏幕停止滚动时为 SCROLL_STATE_IDLE = 0;
当屏幕滚动且用户使用的触碰或手指还在屏幕上时 SCROLL_STATE_TOUCH_SCROLL = 1;
由于用户的操作,屏幕产生惯性滑动时为 SCROLL_STATE_FLING = 2 */
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
/* firstVisibleItem:
表示在现时屏幕第一个ListItem(部分显示的ListItem也算) 在整个ListView的位置(下标从0开始)
visibleItemCount:
表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算) 总数
totalItemCount:
表示ListView的ListItem总数
listView.getFirstVisiblePosition() 表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)
在整个ListView的位置(下标从0开始)
listView.getLastVisiblePosition() 表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)
在整个ListView的位置(下标从0开始)*/
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
---恢复内容结束---
设置ListView和GridView的滑动监听
circle_lv.setOnScrollListener(new AbsListView.OnScrollListener() {
/* scrollState值:当屏幕停止滚动时为 SCROLL_STATE_IDLE = 0;
当屏幕滚动且用户使用的触碰或手指还在屏幕上时 SCROLL_STATE_TOUCH_SCROLL = 1;
由于用户的操作,屏幕产生惯性滑动时为 SCROLL_STATE_FLING = 2 */
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
/* firstVisibleItem:
表示在现时屏幕第一个ListItem(部分显示的ListItem也算) 在整个ListView的位置(下标从0开始)
visibleItemCount:
表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算) 总数
totalItemCount:
表示ListView的ListItem总数
listView.getFirstVisiblePosition() 表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)
在整个ListView的位置(下标从0开始)
listView.getLastVisiblePosition() 表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)
在整个ListView的位置(下标从0开始)*/
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});