Android智能下拉刷新加載框架—看這些就夠了


一些值得學習的幾個下拉刷新上拉加載開源庫

Android智能下拉刷新框架-SmartRefreshLayout

  • 支持所有的 View(AbsListView、RecyclerView、WebView....View) 和多層嵌套的視圖結構
  • 支持自定義並且已經集成了很多炫酷的 Header 和 Footer (圖).
  • 支持和ListView的同步滾動 和 RecyclerView、AppBarLayout、CoordinatorLayout 的嵌套滾動 NestedScrolling.
  • 支持在Android Studio Xml 編輯器中預覽 效果(圖)
  • 支持分別在 Default(默認)、Xml、JavaCode 三個中設置 Header 和 Footer.
  • 支持自動刷新、自動上拉加載(自動檢測列表慣性滾動到底部,而不用手動上拉).
  • 支持通用的刷新監聽器 OnRefreshListener 和更詳細的滾動監聽 OnMultiPurposeListener.
  • 支持自定義回彈動畫的插值器,實現各種炫酷的動畫效果.
  • 支持設置主題來適配任何場景的App,不會出現炫酷但很尷尬的情況.
  • 支持設置多種滑動方式來適配各種效果的Header和Footer:平移、拉伸、背后固定、頂層固定、全屏
  • 支持內容尺寸自適應 Content-wrap_content
  • 支持繼承重寫和擴展功能,內部實現沒有 private 方法和字段,繼承之后都可以重寫覆蓋
  • 支持越界回彈(Listview、RecyclerView、ScrollView、WebView...View)
  • 支持多點觸摸,下拉、上拉各種手勢沖突

image

 

項目地址:

https://github.com/scwang90/SmartRefreshLayout

BeautifulRefreshLayout-漂亮的美食下拉刷新

image

image

項目地址:

https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood

MarkMjw/PullToRefresh

根據Maxwin的XListView改造而來,完善下拉刷新上拉加載更多的功能並實現自動刷新以及自動加載等功能, 並增加對ScrollView的支持

image

項目地址:

https://github.com/MarkMjw/PullToRefresh

Android-PullToRefresh

Android-PullToRefresh是一個個功能強大,支持ListView、ExpandableListView、GridView、WebView、ScrollView、HorizontalScrollView、ViewPager、ListFragment

image

項目地址:

https://github.com/chrisbanes/Android-PullToRefresh

基於Google修改的google下拉控件SwipeRefreshLayout

項目地址:

https://github.com/baoyongzhang/android-PullRefreshLayout

image

BeerSwipeRefreshLayout

非常有創意的一個庫

image

項目地址:

https://github.com/recruit-lifestyle/BeerSwipeRefresh

PullLoadMoreRecyclerView

實現RecyclerView下拉刷新和上拉加載更多以及RecyclerView線性、網格、瀑布流效果演示

image

項目地址:

https://github.com/WuXiaolong/PullLoadMoreRecyclerView

相信自己,沒有做不到的,只有想不到的

如果你覺得此文對您有所幫助,歡迎入群 QQ交流群 :644196190 微信公眾號:終端研發部

技術+職場


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM