非約束列表(萬(wàn)能適配器) v4.0 重磅升級(jí)
請(qǐng)移步:
http://www.itdecent.cn/p/e9558141fb5f
萬(wàn)能適配器 + 下拉刷新 + 無(wú)感分頁(yè)
v3.1更新
- 完善更多下拉刷新場(chǎng)景
- 增加【上拉分頁(yè)加載】和【無(wú)感分頁(yè)加載】
v3.0更新
- 增加超強(qiáng)功能的下拉刷新
v2.0更新
- 增加對(duì)團(tuán)隊(duì)開(kāi)發(fā)的支持
- 增加對(duì)混合列表的支持
簡(jiǎn)介
非約束列表,
也是很多同學(xué)口中的“萬(wàn)能適配器”,
近期增加了下拉刷新 和 無(wú)感分頁(yè)。

list
一、萬(wàn)能適配器

萬(wàn)能適配器
這個(gè)是代碼上的技術(shù),
所以界面上看不到太多的內(nèi)容,
想要了解更多,
可以查看博客:
https://bamboy.blog.csdn.net/article/details/71727461
二、下拉刷新

默認(rèn)風(fēng)格

經(jīng)典風(fēng)格

個(gè)人中心

頭部固定
SmartRefreshLayout
是github上的一位大神寫(xiě)的下拉刷新布局,
功能豐富強(qiáng)大,
使用方便易懂。
本Demo就是整合了SmartRefresh,
然后進(jìn)行了簡(jiǎn)單的精簡(jiǎn),
并且為了與本Demo風(fēng)格統(tǒng)一,
額外寫(xiě)了一種刷新樣式,
并置為默認(rèn)樣式。
使用起來(lái)非常簡(jiǎn)單,
XML里將RecyclerView
用SmartRefreshLayout包裹住。
然后Java里加個(gè)監(jiān)聽(tīng)就可以了。
詳見(jiàn)可以見(jiàn)大神的github:
https://github.com/scwang90/SmartRefreshLayout
三、分頁(yè)加載

上拉加載

自動(dòng)、無(wú)感加載
分頁(yè)加載,
本Demo中提供了兩種方案,
一種是經(jīng)典的上拉方案,
這個(gè)功能和下拉刷新一樣,
也是在SmartRefreshLayout里面的。
至于第二種無(wú)感分頁(yè),
則是一種輕量級(jí)的方案,
不需要三方,
簡(jiǎn)單的滑動(dòng)監(jiān)聽(tīng)即可實(shí)現(xiàn),
本文github鏈接:
https://github.com/Bamboy120315/Freedom