一些值得學習的幾個下拉重新整理上拉載入開源庫
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)
- 支援多點觸控,下拉、上拉各種手勢衝突