1. 程式人生 > >判斷Listview滑動到了最底部(且最後一個item完整顯示)

判斷Listview滑動到了最底部(且最後一個item完整顯示)

記錄下程式碼:

listView.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 (visibleItemCount + firstVisibleItem == totalItemCount) {
            View lastVisibleItemView = listView
.getChildAt(totalItemCount - firstVisibleItem - 1); if (lastVisibleItemView != null && lastVisibleItemView.getBottom() == view.getHeight()) { // 滑動到了底部 messageAdapter.setLastItemVisible(true); } else { messageAdapter.setLastItemVisible(false); } } else
{ messageAdapter.setLastItemVisible(false); } } });