判断Listview滑动到了最底部(且最后一个item完整显示)

来源:互联网 发布:js飘窗代码 编辑:程序博客网 时间:2024/06/05 18:30

记录下代码:


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);        }    }});

0 0
原创粉丝点击