I'm trying to add a some new rows (items) in my RecyclerView.Adapter
.
After I added them in the ArrayList
, I'm calling notifyItemRangeInserted(changeIndexStart, newItemsAdded);
where
changeIndexStart = is the index where the first element was inserted
newItemsAdded = how many new rows was inserted
So if I have some thing like:
mItems.add(item1); // position 0
mItems.add(item2); // position 1
mItems.add(item3); // position 2
mItems.add(item4); // position 3
If I add mItems.add(2, item5); mItems.add(3, item6);
and call notifyItemRangeInserted(2, 1);
all the items after position 2 will be refreshed (an animation is applied on them).
Is there a way that only my new rows to have the animation?
i don't think , because animation will applied to all item in the recyclerview