From 04709f7bb88a4b3e98c1a09fbdb9aaa57fd5ec5e Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Thu, 2 Jun 2016 02:32:22 +0300 Subject: [PATCH] changes combined --- .../adapters/ObservableCollectionAdapter.java | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java b/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java index a426f92..36c50a9 100644 --- a/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java +++ b/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java @@ -98,20 +98,22 @@ public abstract class ObservableCollectionAdapter changes) { + for (final Change change : changes) { + switch (change.getType()) { + case INSERTED: + notifyItemRangeInserted(change.getStart() + itemsOffset(), change.getCount()); + break; + case CHANGED: + notifyItemRangeChanged(change.getStart() + itemsOffset(), change.getCount()); + break; + case REMOVED: + notifyItemRangeRemoved(change.getStart() + itemsOffset(), change.getCount()); + break; + default: + Lc.assertion("Not supported " + change.getType()); + break; + } } }