listView.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
/**
firstVisibleItem表示在现时屏幕第一个ListItem(部分显示的ListItem也算)在整个ListView的位置(下标从0开始)
**/
Log.i("firstVisibleItem", String.valueOf(firstVisibleItem));
/**
visibleItemCount表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算)总数
**/
Log.i("visibleItemCount", String.valueOf(visibleItemCount));
/**
totalItemCount表示ListView的ListItem总数
**/
Log.i("totalItemCount", String.valueOf(totalItemCount));
/**
listView.getFirstVisiblePosition()表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算)在整个ListView的位置(下标从0开始)
**/
Log.i("firstPosition", String.valueOf(listView.getFirstVisiblePosition()));
/**
listView.getLastVisiblePosition()表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算)在整个ListView的位置(下标从0开始)
**/
Log.i("lasPosition", String.valueOf(listView.getLastVisiblePosition()));
}
});
android开发之ListView.setOnScrollListener()略谈
最新推荐文章于 2019-07-05 10:24:49 发布