不需要使用第三方,
第三方首先由一個(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)單

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)也是可以的.