Android RecyclerView notifyItemRemoved()を使用してデータを削除するとデータが乱れます


notifyItemRemoved()を使用する場合、positionとその後の位置のitemViewを再onBindView Holderさせないため、後のデータを再リフレッシュすると下付き文字が乱れます.いくつかの穴のお父さんのバグが発生する可能性があります.解決策は、その後のデータのリフレッシュを通知し、ソースデータソースから削除するデータを必ず削除することです.
 mDeliveryOrderList.remove(i);
 mDeliveryAdapter.notifyItemRemoved(i);
 if (mGetPosition != mDeliveryOrderList.size())
          mDeliveryAdapter.notifyItemRangeChanged(mGetPosition,mDeliveryOrderList.size() - mGetPosition);

最後の1本の時に更新を通知する必要はありません.