lv.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if ((firstVisibleItem + visibleItemCount) == totalItemCount) { View lastVisibleItemView = lv.getChildAt(lv.getChildCount() - 1); if (lastVisibleItemView != null && lastVisibleItemView.getBottom() == lv.getHeight()) { Toast.makeText(BaseActivity.this,"到达底部",Toast.LENGTH_SHORT).show(); } } } });