android – RecyclerView onClick notifyItemRemoved doesn't trigger onBindView-ThrowExceptions

Exception or error:

I use notifyItemRemoved() method I want to change other remaining item , but the method doesn’t trigger onBindView() method.

How can I do that, except using the notifyDataSetChanged(). I want to have the animation that comes with notifyItemRemoved() method

How to solve:

If you are trying to remove an item from RecyclerView Adapter and want to show animation all over your list in RecyclerView.

after using notifyItemRemoved(position) use notifyItemRangeChanged(position, getItemCount());

notifyItemRemoved(position); – notifies the RecyclerView Adapter that data in adapter has been removed at a particular position.

notifyItemRangeChanged(position, getItemCount()); – notifies the RecyclerView Adapter that positions of element in adapter has been
changed from position(removed element index to end of list), please
update it.

Refer this RecyclerView insert /remove animation answer.

Leave a Reply

Your email address will not be published. Required fields are marked *