第23天(含工作日)ListView 滚动时自动刷新的代码
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; } }; }; };