0
使用这个时,如果我滚动一小部分,为什么onScroll()调用20次左右,即每个firstVisibleItem
需要5-6次。为什么不为每个滚动操作调用一次?OnScoll在ListView中多次调用
listView.setOnScrollListener(new OnScrollListener() {
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Log.d("hey","called"+firstVisibleItem);
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
}
});
它正在侦听任何滚动,而不仅仅是滚动的开始。 – zgc7009 2014-11-14 20:02:02
@ zgc7009表示 - 滚动不是一个单一的动作,只有一个结果方法调用。滚动是一个连续的事件,并且该方法被连续调用。 – 2014-11-14 20:37:54