天天看点

android 的ListView中,判断其已滚动到最顶部或者最底部?

原问题描述:android 的ListView中,如何判断其内容已滚动到最顶部或者最底部?

解决方案:

根据这个方法检测:

getListView().setOnScrollListener(new OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState) {
            }

            @Override
            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                if(firstVisibleItem==0){
                    Log.e("log", "滑到顶部");
                }
                if(visibleItemCount+firstVisibleItem==totalItemCount){
                    Log.e("log", "滑到底部");
                }
            }
        });