小编Slo*_*vić的帖子

RecyclerView在最后一项之后删除分隔符/装饰器

我有一个非常简单的RecyclerView.这就是我设置分隔符的方法

DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL);
itemDecorator.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.news_divider));
recyclerView.addItemDecoration(itemDecorator);
Run Code Online (Sandbox Code Playgroud)

这是drawable/news_divider.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <solid android:color="@color/white_two"/>
    <size android:height="1dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

问题是由于某些愚蠢的原因,分隔符不仅仅是在项目之间创建的.但也是在最后一项之后.而且我只想在每个项目之后的项目之间.

知道如何防止分隔符在最后一项之后显示吗?

干杯谢谢

android divider android-recyclerview

44
推荐指数
10
解决办法
3万
查看次数

标签 统计

android ×1

android-recyclerview ×1

divider ×1