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