v4里面的SwipeRefreshLayout功能太单一,完全写死了,不能自定义,除非自己copy出来重写改写。找了一些第三方库,但是都不太好。我需要的效果:
1.能像SwipeRefreshLayout能包裹绝大多数布局,ListView,RecyclerView,LinearLayout等等。
2.必须得实现了NestedScroll效果,没有NestedScroll一概定义为偷工减料的残次品。
3.能够自定义刷新Header和加载Footer。
4.刷新Header和加载的Footer在显示的时候,不能影响整个视图的滚动效果,如正在刷新的时候,滚动ListView可以让刷新Header滑动视图之外去。
有没有好的第三方库,下拉刷新,上拉加载,老话题了,难道还要自己造轮子

解决方案 »

  1.   

    pulltorefresh , github上一搜就有了
      

  2.   

    同问,如果题主有找到拜托分享一下,pulltorefresh评价虽然普遍较高可是因为是基于ecplise开发的原因引用并不是十分方便,虽然说Git上面一堆,可是好用的真的难辨识
      

  3.   

    不知道你说的是不是这个:https://github.com/chrisbanes/Android-PullToRefresh
    这个库已经很多年不维护了,首先不支持NestedScroll,其次自定义同样很麻烦,想要自定义,必须自己拿源码改,并且刷新效果只有ListView还可以,其他的并不好。
      

  4.   

    对,Github上一大堆,随便搜一下,也是一对blog,但是没一个好用的,大部分都是自己写着玩的,根本不成熟。
      

  5.   

    对,Github上一大堆,随便搜一下,也是一对blog,但是没一个好用的,大部分都是自己写着玩的,根本不成熟。
    哈哈哈我也是,最近要实现这个功能可是出于懒的原因想找一个健全的框架使用学习,今天想要提问结果就看见你在问这个问题了哈哈哈哈
      

  6.   

    我也这么觉得,也可能是别人觉得这种问题没什么好回答的
    我有问到一个叫xrefreshview的刷新框架,你看看你是否适用
      

  7.   

    https://github.com/dinuscxj/RecyclerRefreshLayout/blob/master/README-ZH.md
    还有这个
      

  8.   

    有个springView挺好用的,可以选择试试
      

  9.   

    我自己用的有两个
    https://github.com/yangbinn/PullRefreshLayouthttp://blog.csdn.net/jdfkldjlkjdl/article/details/70229465
      

  10.   

    这个只有下拉刷新,但是还可以,我试了下嵌套我的布局,还是有些小问题。我的布局是一个LinearLayout,LinearLayout底部又有一个一般高度的ScrollView,当在刷新的时候,滑动ScrollView,会导致刷新的视图滑动消失。看了下这个项目,没有这个地方设置的API,可能还得拿出来改
      

  11.   

    我也这么觉得,也可能是别人觉得这种问题没什么好回答的
    我有问到一个叫xrefreshview的刷新框架,你看看你是否适用
    这个我也试了下,没有实现NestedScroll,在我的嵌套ScrollView中问题很大,不能用。
      

  12.   

    不如看一看git上star比较多的refresh项目?
      

  13.   

    这个库也没有实现NestedScroll看了,没找到合适的,我还是自己写一个适合这个项目的简单的下拉刷新先用着,一揽子解决方案可能真的比较难,这么多的下拉刷新库,也没有哪个能适应各种情况的。
      

  14.   

    我在用这个感觉还行 https://github.com/android-cjj/Android-MaterialRefreshLayout
      

  15.   

    也许对你的项目正好合适,但是我看了,发现并没有实现NestedScroll,在很多嵌套滑动的地方将不能使用。
      

  16.   

    你去看看XrecyclerView这个,支付宝里面有人就用着这个呢   应该能满足你的条件,但是加载动画的话还是需要自己去写的
      

  17.   

    你什么都想实现就自己写一个不就完了,用哪个组件就封装哪个组件的刷新和加载,多好!
    地址拿走:http://blog.csdn.net/guolin_blog/article/details/9255575
      

  18.   

    https://git.coding.net/zhumj/MyFunction.gitPullToRefreshActivity.javaSwipeRefreshLayout + RecyclerView 实现下拉刷新、上拉加载更多
      

  19.   

     打造自己的下拉刷新库(Ultra-Pull-To-Refresh)
    http://blog.csdn.net/james_liao3/article/details/70810576 
    轮子已造,想到没想到都有.
      

  20.   

    EasyRecyclerview
      

  21.   

    找到了,XRefreshView,git上有下载,例子非常全面,而且看上去也很好改装。
      

  22.   

    XRefreshView,中国人开发的,git地址:https://github.com/jianghejie/XRecyclerView很好用,不懂的话还可以加作者建立的QQ群
      

  23.   

    PullToRefch
      

  24.   

    我是选的XRefreshView进行了headerView刷新自定义。这个用起来的确不错。但是我想设置emptyView的时候,不尽如人意
      

  25.   

    我也是用XRefreshView,功能复杂的时候都是要改装的,以前用很老的XListView
      

  26.   

    fork 一个branch出来改一下呗
      

  27.   

    BaseRecyclerViewAdapterHelper支持你的需求,你到github上看看
      

  28.   

    PullToRefreshListView