RecycleView 的終極使用簡(jiǎn)單上手

一武鲁、RecycleView的基本使用

代碼下載:https://github.com/TangfeiJi/MyRecycleViw

RecycleView同ListView一樣在APP頁(yè)面中以列表的形式顯示元素翎朱,由于提供數(shù)據(jù)的方式有很多種list狐榔,array,map或者set等牍帚,但是最終都需要將這些數(shù)據(jù)源晶衷,以統(tǒng)一的樣式顯示出來(lái)嗽元。因此在RecycleView(ListView)的使用中沧烈,有RecycleView負(fù)責(zé)顯示掠兄,Adpter負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行適配操作,數(shù)據(jù)源(一般是List)部分锌雀。

1.1 gradle倒包

implementation'com.android.support:recyclerview-v7:26.1.0'

適配器的BaseQuickAdapter??

compile'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'

1.2 布局控件

在Activity的activity_main.xml布局文件中添加RecycleView控件

<android.support.v7.widget.RecyclerView? ? android:id="@+id/recycler"? ? android:layout_width="match_parent"? ? android:layout_height="match_parent"/>

為這個(gè)RecycleView創(chuàng)建一個(gè)item布局文件item_recycleview.xml蚂夕,自己定義布局

1.3 Adater代碼和Activity代碼的編寫(xiě)

我這里用的是?BaseQuickAdapter網(wǎng)上進(jìn)行封裝好的一般的話(huà)我們都自己有一些簡(jiǎn)單的封裝,但是相對(duì)而言不是很完善腋逆,擴(kuò)展性并不是很強(qiáng)婿牍,所有找到了BaseRecyclerViewAdapterHelper,它是一款BaseAdapter的集合體闲礼,在Github的Start較多牍汹,也較為好用,因?yàn)榉庋b比較全面柬泽,代碼如下

public class ArticleListAdapterextends BaseQuickAdapter {private ContextmContext;public ArticleListAdapter(Context context,@Nullable List data) {super(R.layout.item_article, data);mContext = context;? ? }@Override? ? protected void convert(final BaseViewHolder holder,final ArticleBean bean) {? ? ? ? holder.setText(R.id.tv_title, Html.fromHtml(bean.getTitle()))? ? ? ? ? ? ? ? .setText(R.id.tv_author, bean.getAuthor())? ? ? ? ? ? ? ? .setText(R.id.tv_time, bean.getNiceDate())? ? ? ? ? ? ? ? .setText(R.id.tv_type, bean.getChapterName());? ? }}

在項(xiàng)目中還運(yùn)用到了mvp? 的方法進(jìn)行解耦?

SwipeRefreshLayout? 的上拉下拉刷新?

butterknife 的使用

因?yàn)樽罱枰鲰?xiàng)目沒(méi)有具體的介紹 現(xiàn)在得趕項(xiàng)目了 另外附上代碼? 自己寫(xiě)的Demo可以大家參考借鑒

在代碼中進(jìn)行學(xué)習(xí)知識(shí)。項(xiàng)目中的接口用的洪洋大神的接口嫁蛇。

代碼下載:https://github.com/TangfeiJi/MyRecycleViw

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锨并,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子睬棚,更是在濱河造成了極大的恐慌第煮,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抑党,死亡現(xiàn)場(chǎng)離奇詭異包警,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)底靠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)害晦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人暑中,你說(shuō)我怎么就攤上這事壹瘟■杲耍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵稻轨,是天一觀的道長(zhǎng)灵莲。 經(jīng)常有香客問(wèn)我,道長(zhǎng)殴俱,這世上最難降的妖魔是什么政冻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮线欲,結(jié)果婚禮上明场,老公的妹妹穿的比我還像新娘。我一直安慰自己询筏,他們只是感情好榕堰,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著嫌套,像睡著了一般逆屡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上踱讨,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天魏蔗,我揣著相機(jī)與錄音,去河邊找鬼痹筛。 笑死莺治,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的帚稠。 我是一名探鬼主播谣旁,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼滋早!你這毒婦竟也來(lái)了榄审?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤杆麸,失蹤者是張志新(化名)和其女友劉穎搁进,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體昔头,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饼问,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揭斧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莱革。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出驮吱,到底是詐尸還是另有隱情茧妒,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布左冬,位于F島的核電站桐筏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拇砰。R本人自食惡果不足惜梅忌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望除破。 院中可真熱鬧牧氮,春花似錦、人聲如沸瑰枫。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)光坝。三九已至尸诽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盯另,已是汗流浹背性含。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸳惯,地道東北人商蕴。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芝发,于是被迫代替她去往敵國(guó)和親绪商。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,304評(píng)論 25 707
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線(xiàn)程辅鲸,因...
    小菜c閱讀 6,444評(píng)論 0 17
  • 熱愛(ài)生命 我不去想是否能夠成功 既然選擇了遠(yuǎn)方 便只顧風(fēng)雨兼程 我不去想能否贏得愛(ài)情 既然鐘情于玫...
    荒蕪的歲月閱讀 346評(píng)論 0 0