前言
前段時間需要用到recyclerview,就想找個封裝好的下拉刷新,上拉加載的庫,結果愣是沒找到,便自己寫了一個。
注意:我說的是“上拉加載”,不是滑到底部自動加載。 雖然現在自動加載是主流和趨勢,但也不排除有時候就需要用到上拉加載啊,畢竟林子大了,什么樣的產品經理都有對吧。
代碼寫好后,準備發布到bintray的時候,向同事征求這個項目的名字,同事說:“就叫DZTRecyclerview!” 不解,同事解釋:“叼炸天Recyclerview!” 多么酷炫奢華有內涵!!于是,這個庫就叫做WZMRecyclerview,恩,名字縮寫就可以了,畢竟配不上DZT這個名字。
這篇文章先介紹如何使用這個recyclerview,之后如果我懶癌沒有發作的話,再詳細依次介紹整個項目的實現。
好了,進入正題。
簡介
WZMRecyclerview 是一個集成了 下拉刷新、上拉加載、滑到底部自動加載、添加刪除頭尾部 四個主要功能的recyclerview,當然,還支持 自定義的刷新頭部和加載底部、EmptyView、LoadingView、封裝后的簡單易用的adapter、封裝后的簡單易用的分割線等。
下面依次介紹:
1. 添加刪除頭尾部和點擊事件
2. 下拉刷新
3. 上拉加載
4. 滑動到底部自動加載
5. 使用自定義的下拉刷新頭部
6. 使用自定義的上拉加載尾部
7. 使用自定義的自動加載尾部
由于這個項目有四個主要功能,我沒有采用全部集成在一個recyclerview的方式,而是采用繼承的方式依次實現每個功能。繼承關系如下:
HeaderAndFooterRecyclerView 主站蜘蛛池模板: 建昌县| 永和县| 陕西省| 新野县| 南康市| 深州市| 马山县| 石景山区| 高尔夫| 怀集县| 湟中县| 新野县| 绥宁县| 洪江市| 西吉县| 嘉黎县| 蕲春县| 团风县| 晋江市| 波密县| 黑水县| 石林| 正宁县| 万全县| 永清县| 东源县| 鹤岗市| 潮安县| 托里县| 元谋县| 丰原市| 金华市| 许昌市| 九江县| 太康县| 长白| 东海县| 娄底市| 平江县| 泸定县| 雅安市|