1. 程式人生 > >寫給小白——recyclerview的基本使用(毫無雜質版)

寫給小白——recyclerview的基本使用(毫無雜質版)

作者:justCode_
連結:https://www.jianshu.com/p/bb6b029de04f
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。

前言:其實在百度上已搜說recyclerview,可以找到很多的文件。那麼我寫這篇文章的意義在哪裡呢?其實,就是細化一些細節,並且把一些基本的套路明確化,簡單來說,就是做到,你不懂recycleview,但也可以跟著我的文章,簡單的使用recycleview。

首先,我想說的是:不要去想recyclerview的優點,原理什麼的。因為你是小白,一時半會也看不懂。而且,我這一期的目的是教你如何使用,所以,也不會去講這些東西。以後,有時間,我會專門寫一篇文章講它的優點、原理、缺點、和高度自定義的問題。

ok,開始今天的正題。

首先,recyclerview是Android 5.0推出的,是support-v7包中的新元件。

好了,這個大前提,我們知道就好,下面,就跟著我一步步去寫recyclerview吧。

第一步,匯入support-v7包,並且,要是5.0以上的:如下圖,我選擇的是26。

compile 'com.android.support:recyclerview-v7:25.3.1'


第二步:初始化recycleview,並配置,如下圖(解釋都在程式碼中,就不多說了)

第三步:寫adapter,這裡我講一下,有些同學,才接觸的時候,不知道那個<>是什麼意思,我大概說一下,那個是泛型,至於什麼是泛型,自己百度。我要說的是,那個<>裡面填什麼,這裡是填viewholder的,這個viewholder就是我下面寫的myholder。其他的,自行看程式碼和註釋

下面,就實現的recyclew.adapter的方法,怎麼寫,什麼意思,看程式碼和註釋。

下面是補充的xml

ok,我這個寫得簡單吧,相信,只要是會寫程式碼的人,都能看懂,都知道怎麼寫了。我所做的,就是簡化,再簡化。把一個東西最基礎,最本質(編寫程式碼角度而言的本質)的東西,展現給小白。沒有多餘的一句程式碼,這樣,小白們才容易看懂。