Recyclerview的黃金搭檔

小追兵專欄

記得在15年年初阱缓,大部分Android開發(fā)者還沒開始接觸Recyclerview的時候,我嘗試著使用了下金抡,當時關于他的資料網(wǎng)上不多瀑焦,用著真心難受,雖然他很強大梗肝,很靈活榛瓮,可是對于用習慣了Listview的我來說,用著很不習慣巫击。不知道各位開始使用感受如何禀晓。

今天給大家介紹兩個開源庫,讓使用Recyclerview方便到一塌糊涂坝锰。

  • 通用的Adapter適配器(BaseRecyclerViewAdapterHelper):Github地址

特點:

  1. 添加Header和Footer的方法粹懒。
  2. 添加了Item的點擊監(jiān)聽。
  3. 添加了上拉加載更多顷级。
  4. 兼容實現(xiàn)google的下來刷新崎淳。
  5. 實現(xiàn)了不同的滑動動畫。
  6. 更重要的是他是通用萬能的Adapter。
  7. 等等拣凹。森爽。。嚣镜。請到github看文檔爬迟。
  • RecyclerView的分割線(RecyclerView-FlexibleDivider):Github地址

特點:

  1. 控制方便,例如設置margin菊匿,線寬付呕,顏色等等。
  2. 效率高跌捆,滑動流暢徽职。
  3. 線條樣式多。

一佩厚、先看“BaseRecyclerViewAdapterHelper”

BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper

以上三張圖片來自BaseRecyclerViewAdapterHelper.

使用代碼如下:

public class QuickAdapter extends BaseQuickAdapter<Status> {
    public QuickAdapter() {
        super(R.layout.tweet, DataServer.getSampleData());
    }

    @Override
    protected void convert(BaseViewHolder helper, Status item) {
        helper.setText(R.id.tweetName, item.getUserName())
                .setText(R.id.tweetText, item.getText())
                .setText(R.id.tweetDate, item.getCreatedAt())
                .setVisible(R.id.tweetRT, item.isRetweet())
                .linkify(R.id.tweetText);
                Glide.with(mContext).load(item.getUserAvatar()).crossFade().into((ImageView) helper.getView(R.id.iv));
    }
}

更多使用請看github的使用文檔姆钉。我這里不貼了。

二抄瓦、再看“RecyclerView-FlexibleDivider”

RecyclerView-FlexibleDivider

RecyclerView-FlexibleDivider

以上兩張圖片來自RecyclerView-FlexibleDivider潮瓶;

我項目有個頁面發(fā)現(xiàn)滑動卡頓,性能很差钙姊,最后找到原因是自定義分割線的問題毯辅,果斷換用該庫,解決了卡頓現(xiàn)象煞额。

貼出部分代碼思恐,詳情見github文檔。

RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview);
recyclerView.addItemDecoration(
        new HorizontalDividerItemDecoration.Builder(this)
                .color(Color.RED)
                .sizeResId(R.dimen.divider)
                .marginResId(R.dimen.leftmargin, R.dimen.rightmargin)
                .build());

以上代碼是貼的膊毁,只是讓大家有個大概的認識胀莹,具體請點開鏈接,有Demo和文檔媚媒,方便學習和使用。

最后:有需要Shadowsock翻墻賬號可以私聊涩僻。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缭召,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逆日,更是在濱河造成了極大的恐慌嵌巷,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件室抽,死亡現(xiàn)場離奇詭異搪哪,居然都是意外死亡,警方通過查閱死者的電腦和手機坪圾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門晓折,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惑朦,“玉大人,你說我怎么就攤上這事漓概⊙拢” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵胃珍,是天一觀的道長梁肿。 經(jīng)常有香客問我,道長觅彰,這世上最難降的妖魔是什么吩蔑? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮填抬,結果婚禮上烛芬,老公的妹妹穿的比我還像新娘。我一直安慰自己痴奏,他們只是感情好蛀骇,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著读拆,像睡著了一般擅憔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上檐晕,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天暑诸,我揣著相機與錄音,去河邊找鬼辟灰。 笑死个榕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的芥喇。 我是一名探鬼主播西采,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼继控!你這毒婦竟也來了械馆?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤武通,失蹤者是張志新(化名)和其女友劉穎霹崎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體冶忱,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡尾菇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片派诬。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡劳淆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出千埃,到底是詐尸還是另有隱情憔儿,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布放可,位于F島的核電站谒臼,受9級特大地震影響,放射性物質發(fā)生泄漏耀里。R本人自食惡果不足惜蜈缤,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望冯挎。 院中可真熱鬧底哥,春花似錦、人聲如沸房官。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翰守。三九已至孵奶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蜡峰,已是汗流浹背了袁。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留湿颅,地道東北人载绿。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像油航,于是被迫代替她去往敵國和親崭庸。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,166評論 25 707
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進度條TabLayout圖標下拉刷新...
    皇小弟閱讀 46,766評論 22 665
  • 文/梔念 我從前相信谊囚,這世上有個溫暖的人怕享,只為我悲喜,為我阻擋人間的鋒利秒啦! 狂歡是一群人的孤獨熬粗,孤獨是一個...
    梔念閱讀 458評論 0 1
  • 成功搀玖,似乎是很多人追求的狀態(tài)余境,我們也常常會說某人很成功,但是其實很少有人會說自己很成功,這是怎么回事呢芳来?成功含末,在維...
    林含鍵閱讀 480評論 0 2
  • 反正 愛了 晚安的時候感情特別充沛 恨不能就在身邊 好好抱一番 說些傻話不舍得睡去
    ninvxv閱讀 202評論 0 0