[原創(chuàng)|純技巧]使用recyclerview實(shí)現(xiàn)android堆疊頭像的顯示穩(wěn)定效果好無(wú)bug支持滾動(dòng)

不需要使用第三方,
第三方首先由一個(gè)問(wèn)題就是復(fù)用有問(wèn)題,
第二是不支持滑動(dòng),
第三擴(kuò)展性不強(qiáng)
第四不方便應(yīng)對(duì)變態(tài)的需求

另外自己寫(xiě)也是一樣的,也是無(wú)法達(dá)到recyclerview這么牛逼的效果,我再牛逼我和官方的recyclerview差太遠(yuǎn),這個(gè)牛逼我不敢吹
正應(yīng)為種種需求,我急中生智,想到了一個(gè)巧妙的辦法快速的幾秒鐘解決了這個(gè)需求,剩下的只是擼碼環(huán)節(jié),這個(gè)時(shí)間就不要算進(jìn)去了。。。

我在這里將你用recyclerview 適配器實(shí)現(xiàn),超級(jí)簡(jiǎn)單

name.png

LoveAadapter

public class LoveMeFaceAdapter extends GenericModelAdapter<LoveMePersonModel> {
    @Override
    protected int getModelKey() {
        return BR.model;
    }

    @Override
    public int getLayoutID(int viewType) {
        return R.layout.view_young_face_love_me;
    }
}

        binding.recyclerviewLoveEvent.setLayoutManager(new LinearLayoutManager(AppContext.getInstance(), LinearLayoutManager.VERTICAL, false));
        binding.recyclerviewLoveEvent.setAdapter(eventAdapter);

xml代碼

<?xml version="1.0" encoding="utf-8"?>

<layout xmlns:app="http://schemas.android.com/apk/res-auto">

    <data>

        <variable
            name="model"
            type="com.buyao.tv.bean.LoveMePersonModel" />
    </data>

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="8dp">

        <cn.qssq666.rapiddevelopframe.ui.CircleImageView
            android:layout_width="28dp"
            android:layout_height="28dp"
            android:src="@drawable/young_img_defaultavata_grey"
            app:blackface="@{model.face}"
            app:border_color="@color/colorWhite"
            app:border_width="2dp"
            app:face="@{model.face}" />
    </FrameLayout>
</layout>

ok完成了,發(fā)現(xiàn)我并沒(méi)有做任何事情,就是設(shè)置了距離8dp, 使用線性布局 水平布局recycleview和linearlayout就ok了。
這里有一個(gè)坑就是少打了一個(gè)標(biāo)點(diǎn)符號(hào)標(biāo)點(diǎn)你懂的,,還想不到就打賞唄,聰明人都懂得 哈哈哈!

達(dá)不到效果的朋友自己反省一下,打賞個(gè)紅包我就告訴你。,覺(jué)得就一句話的簡(jiǎn)書(shū),沒(méi)人點(diǎn)贊,可是你知道精辟的代碼就是那么簡(jiǎn)單,不需要長(zhǎng)篇理論,羅里吧嗦的.. 在小公司 ,講究的還是效率和靠譜實(shí)用性.和萬(wàn)能性,正因?yàn)槭怯玫膔ecyclerview,以后改成其他或者反過(guò)來(lái)疊起來(lái)也是可以的.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容