RecyclerView設(shè)置分割線---GridLayoutManager DividerItemDecoration

給GridLayoutManager 設(shè)置簡(jiǎn)單的分割線

mBinding.rvWorkbench.addItemDecoration(
            DividerItemDecoration(
                activity,
                RecyclerView.VERTICAL
            )
        )

這樣設(shè)置只能是出現(xiàn)在垂直方向上,缺少了水平方向的

其實(shí)我們可以再次設(shè)置一次

mBinding.rvWorkbench.addItemDecoration(
            DividerItemDecoration(
                activity,
                RecyclerView.HORIZONTAL
            )
        )

這樣 水平 垂直方向上都有了

當(dāng)然 你也可以自定義shape


        val dividerVertical = DividerItemDecoration(activity, RecyclerView.VERTICAL)
        dividerVertical.setDrawable(resources.getDrawable(R.drawable.shape_item_decoration))
        mBinding.rvWorkbench.addItemDecoration(dividerVertical)

        val dividerHorizontal = DividerItemDecoration(activity, RecyclerView.HORIZONTAL)
        dividerHorizontal.setDrawable(resources.getDrawable(R.drawable.shape_item_decoration))
        mBinding.rvWorkbench.addItemDecoration(dividerHorizontal)

shape_item_decoration.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#ffd1d1d6" />
    <size
        android:width="1dp"
        android:height="1dp" />
</shape>
QQ20200427-164508@2x.png
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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