寫給小白——recycleview上拉下拉+側(cè)滑菜單

前言:時(shí)間隔得有點(diǎn)久了鸭你,不過屈张,還是把recycleview的一些東西整理了一下。以前袱巨,遇到要求上拉下拉的或者側(cè)滑的都是直接百度阁谆,git,找已有的三方愉老。的確场绿,一些三方,還是寫得很好的嫉入。不過焰盗,發(fā)現(xiàn),沒有一個(gè)是將這兩個(gè)結(jié)合起來的咒林。所以熬拒,寫了今天這篇文章。今天這篇文章垫竞,你看過之后澎粟,以后再也不用擔(dān)心ui給你設(shè)計(jì)一個(gè)列表,既要上拉下拉欢瞪,又要側(cè)滑活烙,而且上拉下拉,還得是他設(shè)計(jì)的那樣了遣鼓。

言歸正傳瓣颅,先來講解一下思路。上拉下拉譬正,layout布局的事情宫补,側(cè)滑是item的事情。所以曾我,從一開始的設(shè)計(jì)粉怕,我們就可以明確把這兩個(gè)東西拆分開。他們將是以組合的形式抒巢,插拔式的方式贫贝,結(jié)合在一起。換言之蛉谜,可以單獨(dú)使用稚晚,也可以混合使用。ok型诚,現(xiàn)在跟著我一步步來客燕。我只講關(guān)鍵點(diǎn),和重要細(xì)節(jié)狰贯。(因?yàn)橐泊辏绻恐v,那太多了涵紊,還是大家自己在后面下載我的源碼自己看細(xì)節(jié)吧)

你可以把我這篇文章認(rèn)為是傍妒,我整合的三方框架的使用說明都可以。(ps:這部分代碼摸柄,我是kotlin和java混合寫的颤练。如果你問為什么混合寫?我只能告訴你驱负,炫技)

來先看看我的結(jié)構(gòu)吧:

如下圖嗦玖,我講recycleview上拉下拉,側(cè)滑的代碼全部單獨(dú)放到一個(gè)libary中了(如果你問什么是libary电媳,怎么創(chuàng)建踏揣,怎么引入,請自行百度匾乓,網(wǎng)絡(luò)上很多文章寫的很詳細(xì))這樣捞稿,是最大化的解耦技術(shù)代碼。

我們打開這個(gè)libary拼缝,我分了兩個(gè)包娱局,通過名字應(yīng)該就很清晰了。一個(gè)是上拉刷新下來加載咧七,一個(gè)是側(cè)滑菜單衰齐。

現(xiàn)在我們再打開看看,在基本使用中继阻,我們只需要用到下面標(biāo)注的三個(gè)類耻涛。所以废酷,在使用階段,可以不看其他類抹缕,甚至澈蟆,不看這三個(gè)類。只需要知道名字就可以了卓研。


好了趴俘,現(xiàn)在,我們開始寫代碼吧奏赘。

我們先來一個(gè)簡單的上拉下拉吧:重點(diǎn)我都標(biāo)注出來了寥闪。看到?jīng)]有一屏我就搞定了磨淌。


布局文件疲憋,我最后展示,先看代碼伦糯,理解思路柜某。

再來看看自定義上拉,下拉敛纲,其實(shí)自定義上拉下拉喂击,就是自定義頭和尾。這個(gè)也簡單:(這里淤翔,我是用java寫的翰绊,也讓大家看看java和kotlin的一些小區(qū)別吧)


我們再來看看這個(gè)自定義的header

是不是很簡單?就這樣就自定義寫完了旁壮。

好了监嗜,最后芽隆,我們再把側(cè)滑加進(jìn)來:

這里啄栓,就不貼activity的代碼了,猜猜原因撑蚌。

因?yàn)槁竽欤琣ctivity的代碼刽肠,和第一個(gè)?一毛一樣。還記得我之前說得嗎免胃,上拉下拉音五,和側(cè)滑,是解耦的羔沙。

那么側(cè)滑是加在哪里的呢?不用猜躺涝,只能是在item里面和adapter中。


ok扼雏,以上就是上拉下拉坚嗜,和側(cè)滑菜單了夯膀。主要講了關(guān)鍵點(diǎn),使用思路惶傻。對于小白來講棍郎,這些就夠花時(shí)間去熟悉了。原理和實(shí)現(xiàn)代碼银室,就大家自己慢慢花時(shí)間自己理解吧。最后励翼,附上我的源碼下載地址:https://github.com/LuckyCode1992/recycleviewsummary

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜈敢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子汽抚,更是在濱河造成了極大的恐慌抓狭,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件造烁,死亡現(xiàn)場離奇詭異否过,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)惭蟋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門苗桂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人告组,你說我怎么就攤上這事煤伟。” “怎么了木缝?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵便锨,是天一觀的道長。 經(jīng)常有香客問我我碟,道長放案,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任矫俺,我火速辦了婚禮吱殉,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恳守。我一直安慰自己考婴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布催烘。 她就那樣靜靜地躺著沥阱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伊群。 梳的紋絲不亂的頭發(fā)上考杉,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天策精,我揣著相機(jī)與錄音,去河邊找鬼崇棠。 笑死咽袜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的枕稀。 我是一名探鬼主播询刹,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萎坷!你這毒婦竟也來了凹联?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤哆档,失蹤者是張志新(化名)和其女友劉穎蔽挠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瓜浸,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡澳淑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了插佛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杠巡。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖朗涩,靈堂內(nèi)的尸體忽然破棺而出忽孽,到底是詐尸還是另有隱情,我是刑警寧澤谢床,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布兄一,位于F島的核電站,受9級特大地震影響识腿,放射性物質(zhì)發(fā)生泄漏出革。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一渡讼、第九天 我趴在偏房一處隱蔽的房頂上張望骂束。 院中可真熱鬧,春花似錦成箫、人聲如沸展箱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽混驰。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間栖榨,已是汗流浹背昆汹。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留婴栽,地道東北人满粗。 一個(gè)月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像愚争,于是被迫代替她去往敵國和親映皆。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,095評論 25 707
  • 1轰枝、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,979評論 3 119
  • 小花還未斷奶就到我家來了狸膏,沒有吃過生食;小白來時(shí)已經(jīng)2個(gè)多月添怔,和貓媽媽出去覓過食湾戳,對魚腥之類的東西相當(dāng)敏感。有一次...
    檸檬遇上好晴天閱讀 352評論 0 2
  • 設(shè)置啟動器放在底部 gsettings set com.canonical.Unity.Launcher laun...
    NorthCity閱讀 1,374評論 0 1
  • 恍惚間,就又要過一年了艾杏,25歲按照四舍五入來算的話韧衣,就直接到3了。感覺最近總是覺得胸悶购桑,感覺犯錯(cuò)誤的機(jī)會越來越少了...
    靜靜diary閱讀 200評論 0 0