在下面的代码中,我目前在Recyclerview中的所有textview中添加了一个项目装饰。
mRecyclerView.addItemDecoration(new HorizontalDividerItemDecoration.Builder(getContext()).color(Color.GRAY).margin(10).build());
我有一个字符串数组,我将其转换为textview
String[] titles = {"Explore","MyQuestions","MyAnswers","Calendar","Settings","Send FeedBack"};
它在每个文本视图之间创建项目装饰,如何在日历之间仅创建1个项目装饰并发送反馈?
答案 0 :(得分:0)
您可以创建自定义ItemDecoration类并覆盖RecyclerView.ItemDecoration#getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state)方法。
您可以通过
获取视图的位置parent.getChildAdapterPosition(view)
比较该位置是否与第一项对应,并将outRect
的最高值设为0。