public OnScrollListener mListener = new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
Log.v("onScrollStateChanged", "onScrollStateChanged");
Log.v("lastItem", String.valueOf(lastItem));
Log.v("length", String.valueOf(length));
if (lastItem == length && scrollState == this.SCROLL_STATE_IDLE) {
loadMoreView.setVisibility(view.VISIBLE);
Log.v("daodi", "scrolle to the end");
mHandler.sendEmptyMessage(0);
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
Log.v("onScroll", "onScroll");
lastItem = firstVisibleItem + visibleItemCount -1 ;
}
private Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
Log.v("handleMessage", "handleMessage");
switch (msg.what) {
case 0:
networkRequest();
break;
default:
break;
}
};
};
};