2014年11月18日 星期二

Android 下拉更新,上拉載入的 OnScrollListener

boolean onLoad = false, onUpdata = fasle;

listView.setOnScrollListener(new OnScrollListener() {
        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
                if (onUpdata) {
                        //拉到頂時的程式處理
                }


                if (onLoad) {
                        //拉到底時的程式處理
                }

        }

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem,
                int visibleItemCount, int totalItemCount) {
                        if (firstVisibleItem==0) {
                            
                            onUpdata = true;
                        }

                        if(firstVisibleItem + visibleItemCount == totalItemCount){
                                
                                onLoad = true;
                        }
                }

});

如果此篇對您有幫助,您可以點選廣告給予最大的動力,感謝您的收看。