RecyclerView做為listview的加強版,做為開發(fā)者的我們不熟悉怎么能行携狭,下來為大家講解一下用法:
1 導入對應的支持庫:
2 在對應頁面 的xml文件放入 對應的控件并指定id继蜡,記住要寫全名,RecyclerView本身不是sdk自帶的逛腿。
3 ?接下來要寫一個適配器稀并,這個很重要,仔細看单默。
以上代碼很簡單碘举,自定義一個適配器繼承RecycleView的適配器,復寫三個方法雕凹,onCreateViewHolder殴俱,onBindViewHolder,getItemCount枚抵,第一個方法用來綁定子布局和點擊事件,第二個方法顯而易見就是用來賦值的明场,第三個 就是得到數據源的長度汽摹。十行到十九行用來綁定自定義viewholder 用來綁定各個子控件,構造方法苦锨,一般就是用來接收數據源的逼泣,這個和listview幾乎一致,第十一行定義的View 的對象就相當于每個item的最外層布局對象舟舒,及她的點擊事件就是item的整體點擊事件拉庶,剩余的控件的點擊事件就可以自行定義了。
4 ?activity 的主要代碼:
布局的控制全部依賴于 StaggeredGridLayoutManager這個類秃励,還有LineralyoutManager 氏仗,GirdLayoutManagerl兩個布局排列方式。StaggeredGridLayoutManager這個是實現瀑布流的夺鲜。initview();這個是加載數據源的皆尔。
以上就是比較基礎的 Recycleview的用法,后面還會有一些進階版币励。謝謝大家的支持慷蠕,只發(fā)干貨。