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

Posted wulianghuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断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);
        
    
);

以上是关于判断Listview滑动到了最底部(且最后一个item完整显示)的主要内容,如果未能解决你的问题,请参考以下文章