Android中的MVVM架構設計-實用篇(五)實現RecyclerView列表展示
阿新 • • 發佈:2019-02-07
巨齒鯊.png
引言
上一篇中我們使用mvvm模式進行了listview的展示,當然我的方式只是眾多方式中的比較簡單的一種,大家如果有其他寫法方式,希望不吝賜教,在下在此謝過。
今天給大家講解一下RecyclerView在mvvm中的使用。
需要注意的是: 其實RecyclerView和ListView的區別在於: RecyclerView本身就為多個條目進行了view的複用 並且在給RecyclerView設定介面卡的時候 RecyclerView會強制性的讓我們的介面卡實現ViewHolder的內部類 那麼我們的處理方法就是: 讓viewholder與databinding建立一定的關係即可
ok,大家要以這個注意點為前提,然後結合我的第四篇文章去了解下RecyclerView的用法,那麼就應該很好理解了。
開工了!
開工之前,我們先看一下效果圖吧,還是很醜的樣子...
效果圖.png
第一步、建立基礎佈局,並找到recyclerview
第二步、通ListView方式一致,去建立ViewModel,今天我們以商品為例
第三步、建立item佈局,這一步也和ListView的寫法同出一轍
第四步、也是最關鍵的一步,建立介面卡
還是廢話不多說,直接貼圖了
關鍵的註釋都在圖裡面,請大家熟讀
第五步、直接建立假資料,並且繫結介面卡,完工!
效果圖.png
總結
Recylerview的寫法和Listview有著很多聯絡,大家在聯絡這兩種方式時候最好是多思考一下他們之間的差異,這樣才能記憶深刻。
好了,今天的內容就這些啦,明天我們會繼續學習viewpager的mvvm寫法,敬請期待!
最後
感謝大家的關注,麼麼噠~~~