我有一个非常简单的RecyclerView。
这是我设置分隔符的方式:
DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL);
itemDecorator.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.news_divider));
recyclerView.addItemDecoration(itemDecorator);
这是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>
问题是由于某种原因,分隔符不只是在项目之间创建。而且在最后一项之后。我只希望在项目之间,而不是在每个项目之后。
任何想法如何防止分隔线显示在最后一项之后?