2016-01-31 10 views
1

в приведенном ниже коде, я в настоящее время добавил украшение предметов между всеми моими текстовыми изображениями в recyclerview.Как добавить 1 украшение элемента в recyclerview?

 mRecyclerView.addItemDecoration(new HorizontalDividerItemDecoration.Builder(getContext()).color(Color.GRAY).margin(10).build()); 

У меня есть массив строк, что я преобразовать в TextView

 String[] titles = {"Explore","MyQuestions","MyAnswers","Calendar","Settings","Send FeedBack"}; 

Это создает украшение пункт между каждым TextView, как создать только один пункт украшение между календарем и отправить отзыв?

+0

где ваш календарь и отправить отзыв? предоставьте дополнительную информацию о вашем вопросе – Amir

ответ

0

Вы можете создать собственный класс ItemDecoration и переопределить метод RecyclerView.ItemDecoration#getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state).

вы можете получить позицию с помощью

parent.getChildAdapterPosition(view) 

сравнить, если позиция соответствует первому элементу и установите верхнее значение outRect в 0.