原文:
Android TV開發總結(四)通過RecycleView建構一個TV app清單頁(仿騰訊視訊TV版)版權聲明:我已委托“維權騎士”(rightknights.com)為我的文章進行維權行動.轉載務必轉載所有,且須注明出處。否則保留追究法律責任 https://blog.csdn.net/hejjunlin/article/details/52854131
轉載請把頭部出處連結和尾部二維碼一起轉載,本文出自逆流的魚yuiop:
http://blog.csdn.net/hejjunlin/article/details/52854131前言:昨晚看錘子手機釋出會,老羅一直在做工匠精神,盡管在不被看好的情況下,最後一句話:如果你還不成功,應該拿一個更大的錘子。沒有看過的朋友,可以看下他的釋出會,老羅還是有一些人格魅力的。雖然狂妄。哈哈。
上一篇中,介紹了TV開發的焦點一些坑,很多人在公衆号反應寫一篇關于RecycleView相關的案例,今天就來實作用RecycleView+GridLayoutManger仿騰訊視訊TV版(雲視聽·極光)的電視劇的清單頁
先看下雲視聽·極光的電視劇清單頁的效果圖:

下面是我實作的效果圖:
圖:
gif圖:
看下代碼是如何實作?
先看下主布局檔案:
是由兩個RecycleView實作,一個是左邊的MeunItem,一個右邊的清單頁面
接下為看下Java代碼的實作:
可以看到主要邏輯是用okhttp3請求騰訊視訊的背景接口資料,然後用gson解析。最後送到各自recycleview的adapter中,recycleview組合AutoLayoutManager,一行顯示幾個,進行布局,接着看下清單頁的adapter
MyAdapter.java
以上邏輯可總結為:把gson解析到資料集存到list中,然後再傳到adapter中,取到圖檔的url,然後用Picasso庫加載圖檔,顯示到螢幕上,至此主要的業務邏輯就這些。詳細可下載下傳源碼,對應github:
https://github.com/hejunlin2013/TVSample,喜歡的話,給個star。哈哈。
第一時間獲得部落格更新提醒,以及更多android幹貨,源碼分析,歡迎關注我的微信公衆号,掃一掃下方二維碼或者長按識别二維碼,即可關注。
如果你覺得好,随手點贊,也是對筆者的肯定,也可以分享此公衆号給你更多的人,原創不易