@Test public void notifyParentRangeChanged() { Parent<Object> firstChangedParent = generateParent(false, 3); Parent<Object> secondChangedParent = generateParent(false, 3); assertEquals(25, mExpandableRecyclerAdapter.getItemCount()); verifyParentItemsMatch(mBaseParents.get(4), true, 10); verifyParentItemsMatch(mBaseParents.get(5), false, 14); mBaseParents.set(4, firstChangedParent); mBaseParents.set(5, secondChangedParent); mExpandableRecyclerAdapter.notifyParentRangeChanged(4, 2); verify(mDataObserver).onItemRangeChanged(10, 5, null); verifyParentItemsMatch(firstChangedParent, true, 10); verifyParentItemsMatch(secondChangedParent, false, 14); }
@Test public void notifyParentChanged() { Parent<Object> changedParent = generateParent(false, 3); assertEquals(25, mExpandableRecyclerAdapter.getItemCount()); verifyParentItemsMatch(mBaseParents.get(4), true, 10); mBaseParents.set(4, changedParent); mExpandableRecyclerAdapter.notifyParentChanged(4); verify(mDataObserver).onItemRangeChanged(10, 4, null); verifyParentItemsMatch(changedParent, true, 10); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); observer.onChanged(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); initStickyPositionList(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { super.onItemRangeChanged(positionStart, itemCount, payload); somethingChanged(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); somethingChanged(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); notifyItemRangeChanged(positionStart + getHeadersCount(), itemCount); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); update(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); notifyItemRangeChanged(positionStart + getHeadersCount(), itemCount); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); notifyItemRangeChanged(positionStart + getHeaderCount(), itemCount); }
@Override public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { super.onItemRangeChanged(positionStart, itemCount, payload); somethingChanged(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { super.onItemRangeChanged(positionStart, itemCount, payload); initIndex(adapter); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); notifyItemRangeChanged(positionStart + getHeaderViewsCount(), itemCount); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); reset(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { super.onItemRangeChanged(positionStart, itemCount, payload); reset(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); reset(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); initIndex(adapter); }
@Override public void onItemRangeChanged(int positionStart, int itemCount, Object payload) { super.onItemRangeChanged(positionStart, itemCount, payload); reset(); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); notifyItemRangeChanged(positionStart + getHeaderCount(), itemCount); }
@Override public void onItemRangeChanged(int positionStart, int itemCount) { super.onItemRangeChanged(positionStart, itemCount); update(); }