今天也沒有p1,因為年前醬油打多了,事情堆積到現在有點緊迫感了,快點給觀衆老爺上完聊我就去做事了!!
今天上的是一個可折疊的recyclerview sectionedexpandablegridrecyclerview(名字好長)
先上下效果圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI2kzMxEDM1kDM2IjMwYTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
因為是recyclerview 那這些點選、折疊都是自己寫的事件了,是以還是感謝作者!!!
how to use?
因為原作者沒有做 jcenter下載下傳那麼我們就隻能 把代碼和資源檔案都copy進去了
這些都弄進去
那來看看是怎麼使用的,把建立,初始化,調用這些事好好瞅瞅。
看看使用這個控件要傳些什麼
需要傳4個參數分别為:
上面的gif gridspancount傳入的是3,再貼個傳入2的給大家看看
對了再說下xml的引用
隻是當普通的recyclerview使用就好了
那資料源怎麼操作呢?
作者對資料層進行了一定封裝,使得setadapter()的操作,并不在我們的業務層出現。
而是在控件初始化時進行了設定(不過這時候資料集合是空的)
然後在<code>notifydatasetchanged()</code>時進行資料的重新整理(無論是主動還是被動都是在這操作)
反正你如果資料發橫了變化 記得刷一刷 <code>notifydatasetchanged()</code>
欄目的監聽走這
每一個item的監聽走這
這兩個事件的set方法都省去了,因為構造函數裡已經做了這事,當然如果你不需要,那麼久空着吧。
源碼位址:https://github.com/ddwhan0123/sectionedexpandablegridrecyclerview/archive/master.zip
作者git:https://github.com/bpncool/sectionedexpandablegridrecyclerview