您的位置:首页 > 其它

利用OnScrollListener.设置Listview的滑动监听

2017-07-17 10:34 351 查看
 定义一个

private int page=1;

//listview的滑动监听

        lv.setOnScrollListener(new OnScrollListener() {

            

            @Override

            public void onScrollStateChanged(AbsListView view, int scrollState) {

                switch (scrollState) {

                //结束滚动

                case OnScrollListener.SCROLL_STATE_IDLE:

                    //滚动结束时,判断一下如果滚动到底部的时候

                    if (view.getLastVisiblePosition()==view.getCount()-1) {

                        

                        // 那么页数就加1

                        page++;

                        Toast.makeText(MainActivity.this, "第" + page+"页", Toast.LENGTH_SHORT).show();

                        huodeshuju(page);

                        adapter.notifyDataSetChanged();

                        

                        

                    }else if (view.getFirstVisiblePosition()==0) {

                        //滚动到顶部

                        // 重新定义为第一页

                        

                        list.clear();

                       page = 1;

                        Toast.makeText(MainActivity.this,"第" + page+"页",, Toast.LENGTH_SHORT).show();

                        // 获得数据

                        huodeshuju(page);

                        adapter.notifyDataSetChanged();

                        

                    }

                    

                    break;

                //开始滚动

                case OnScrollListener.SCROLL_STATE_FLING:

                    

                    break;

                //正在滚动

                case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:

                    

                    break;

                default:

                    break;

                }

                

            }

            

            @Override

            public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {

                

                

            }

        });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐