У меня есть элемент украшения, прикрепленный к моему представлению переработчика.Следует добавить большое количество отступов только к последнему элементу.Это отлично работает.Однако, когда я добавляю новые элементы, getItemOffsets
вызывается только для последнего элемента (и не для каждого элемента в представлении переработчика).Таким образом, я получаю этот большой отступ для каждого элемента.
Как можно удалить правый отступ для остальных видов при добавлении нового вида?Я хочу добавить элементы правильным способом для сохранения анимации
public void onItemInserted(Card card, int position){
cardList.add(card);
notifyItemInserted(getItemCount() -1);
}
Метод смещения моего элемента:
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, State state) {
super.getItemOffsets(outRect, view, parent, state);
outRect.top = horizontalSpace;
outRect.bottom = horizontalSpace;
outRect.left = horizontalSpace;
outRect.right = 0;
if (parent.getChildAdapterPosition(view) == parent.getChildCount() - 1){
outRect.right = endSpace;
}
}