android开源控件收集(PullToRefreshListView)

一.扯淡
一直以来都是在索取,而没有贡献,所以希望能够也写点东西做点总结。希望对大家有帮助,自己也是一个学习总结的过程.坚持坚持坚持。

今天给加大推荐一个最基本的开源控件--下拉刷新----PullToRefreshListView

二.详细

  关于下拉刷新,最开始有个外国人应该是写过了。这样的东西也只有外国人能够干出来。
关于他是怎么写的我就不说了。里面的代码实现过程网上万千,大家百度一下。我主要还是想告诉大家基本的用法。

    1.下拉刷新的监听事件
 
 listview.setOnRefreshListener(new PullToRefreshListView.OnRefreshListener() {
            public void onRefresh() {
                //这里做下拉刷新的操作.可以异步task,也可以自己开个Thread.至于两者有什么区别以后我再跟大家扯扯.
            }
        });   

    2.滑动底部的监听

 

 lvMsg.setOnScrollListener(new AbsListView.OnScrollListener() {
            public void onScrollStateChanged(AbsListView view, int scrollState) {
                lvMsg.onScrollStateChanged(view, scrollState);
                //在这里我们要做一个判断,判断是否滚动到底部了.

 

                //判断是否滚动到底部
                boolean scrollEnd = false;
                try {
                    if(view.getPositionForView(lvMsg_footer) == view.getLastVisiblePosition())
                        scrollEnd = true;
                } catch (Exception e) {
                    scrollEnd = false;
                }
              //然后再做分页事件....

 

            }
            public void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {
                lvMsg.onScroll(view, firstVisibleItem, visibleItemCount, totalItemCount);
            }
        });

 

 三.总结

       总的来说这个控件算是用得最多的控件之一.大家可以去这里down开源中国android客户端最新的代码.要是有任何问题可以留言,大家多多交流.希望对大家有帮助。

开源中国对我来说是一个很好的社区.这是不是有打广告的嫌疑啊...不管怎么样,是个非常值得学习的代码.在这个系列写完了之后我会拿这个代码仔细给大家分析下。有什么

说得不好的地方希望大牛多多指正.谢谢大家...

         新浪微博:http://weibo.com/lovedebao

         邮箱:11635423@qq.com

 

posted @ 2013-05-05 20:15  Mulberry_yan  阅读(777)  评论(0编辑  收藏  举报