Tabnine Logo
RecyclerView$AdapterDataObserver.onItemRangeInserted
Code IndexAdd Tabnine to your IDE (free)

How to use
onItemRangeInserted
method
in
android.support.v7.widget.RecyclerView$AdapterDataObserver

Best Java code snippets using android.support.v7.widget.RecyclerView$AdapterDataObserver.onItemRangeInserted (Showing top 20 results out of 315)

origin: smuyyh/BookReader

/**
 * 插入数组,不会触发任何事情
 *
 * @param object The object to insert into the array.
 * @param index  The index at which the object must be inserted.
 */
public void insertAll(Collection<? extends T> object, int index) {
  synchronized (mLock) {
    mObjects.addAll(index, object);
  }
  int dataCount = object == null ? 0 : object.size();
  if (mObserver != null) mObserver.onItemRangeInserted(index + 1, dataCount);
  if (mNotifyOnChange) notifyItemRangeInserted(headers.size() + index + 1, dataCount);
  log("insertAll notifyItemRangeInserted " + ((headers.size() + index + 1) + "," + (dataCount)));
}
origin: smuyyh/BookReader

/**
 * 插入数组,不会触发任何事情
 *
 * @param object The object to insert into the array.
 * @param index  The index at which the object must be inserted.
 */
public void insertAll(T[] object, int index) {
  synchronized (mLock) {
    mObjects.addAll(index, Arrays.asList(object));
  }
  int dataCount = object == null ? 0 : object.length;
  if (mObserver != null) mObserver.onItemRangeInserted(index + 1, dataCount);
  if (mNotifyOnChange) notifyItemRangeInserted(headers.size() + index + 1, dataCount);
  log("insertAll notifyItemRangeInserted " + ((headers.size() + index + 1) + "," + (dataCount)));
}
origin: smuyyh/BookReader

/**
 * 插入,不会触发任何事情
 *
 * @param object The object to insert into the array.
 * @param index  The index at which the object must be inserted.
 */
public void insert(T object, int index) {
  synchronized (mLock) {
    mObjects.add(index, object);
  }
  if (mObserver != null) mObserver.onItemRangeInserted(index, 1);
  if (mNotifyOnChange) notifyItemInserted(headers.size() + index + 1);
  log("insert notifyItemRangeInserted " + (headers.size() + index + 1));
}
origin: bignerdranch/expandable-recycler-view

@Test
public void notifyParentRangeInsertedEndList() {
  Parent<Object> firstInsertedItem = generateParent(true, 3);
  Parent<Object> secondInsertedItem = generateParent(false, 2);
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  mBaseParents.add(firstInsertedItem);
  mBaseParents.add(secondInsertedItem);
  mExpandableRecyclerAdapter.notifyParentRangeInserted(10, 2);
  verify(mDataObserver).onItemRangeInserted(25, 5);
  assertEquals(30, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(firstInsertedItem, true, 25);
  verifyParentItemsMatch(secondInsertedItem, false, 29);
}
origin: bignerdranch/expandable-recycler-view

@Test
public void notifyParentInsertedWithInitiallyExpandedItem() {
  Parent<Object> originalLastParent = mBaseParents.get(9);
  Parent<Object> insertedItem = generateParent(true, 3);
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(originalLastParent, false, 24);
  mBaseParents.add(insertedItem);
  mExpandableRecyclerAdapter.notifyParentInserted(10);
  verify(mDataObserver).onItemRangeInserted(25, 4);
  assertEquals(29, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(originalLastParent, false, 24);
  verifyParentItemsMatch(insertedItem, true, 25);
}
origin: bignerdranch/expandable-recycler-view

@Test
public void expandingExpandedWithObjectParentHasNoEffect() {
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(0), true, 0);
  mExpandableRecyclerAdapter.expandParent(mBaseParents.get(0));
  verify(mDataObserver, never()).onItemRangeInserted(anyInt(), anyInt());
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(0), true, 0);
}
origin: bignerdranch/expandable-recycler-view

@Test
public void expandingParentWithIndexAddsChildren() {
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(9), false, 24);
  mExpandableRecyclerAdapter.expandParent(9);
  verify(mDataObserver).onItemRangeInserted(25, 3);
  assertEquals(28, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(9), true, 24);
}
origin: jiang111/IndexRecyclerView

@Override public void onItemRangeInserted(int positionStart, int itemCount)
{
 super.onItemRangeInserted(positionStart, itemCount);
 initIndex(adapter);
}
origin: oubowu/PinnedSectionItemDecoration

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  reset();
}
origin: oubowu/PinnedSectionItemDecoration

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  reset();
}
origin: bignerdranch/expandable-recycler-view

@Test
public void expandingExpandedParentWithIndexHasNoEffect() {
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(0), true, 0);
  mExpandableRecyclerAdapter.expandParent(0);
  verify(mDataObserver, never()).onItemRangeInserted(anyInt(), anyInt());
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(0), true, 0);
}
origin: bignerdranch/expandable-recycler-view

@Test
public void expandingParentWithObjectAddsChildren() {
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(9), false, 24);
  mExpandableRecyclerAdapter.expandParent(mBaseParents.get(9));
  verify(mDataObserver).onItemRangeInserted(25, 3);
  assertEquals(28, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(mBaseParents.get(9), true, 24);
}
origin: bignerdranch/expandable-recycler-view

@Test
public void notifyParentRangeInsertedMidList() {
  Parent<Object> firstInsertedItem = generateParent(true, 3);
  Parent<Object> secondInsertedItem = generateParent(false, 2);
  assertEquals(25, mExpandableRecyclerAdapter.getItemCount());
  mBaseParents.add(4, firstInsertedItem);
  mBaseParents.add(5, secondInsertedItem);
  mExpandableRecyclerAdapter.notifyParentRangeInserted(4, 2);
  verify(mDataObserver).onItemRangeInserted(10, 5);
  assertEquals(30, mExpandableRecyclerAdapter.getItemCount());
  verifyParentItemsMatch(firstInsertedItem, true, 10);
  verifyParentItemsMatch(secondInsertedItem, false, 14);
}
origin: cundong/HeaderAndFooterRecyclerView

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  notifyItemRangeInserted(positionStart + getHeaderViewsCount(), itemCount);
}
origin: smuyyh/BookReader

/**
 * Adds the specified Collection at the end of the array.
 *
 * @param collection The Collection to add at the end of the array.
 */
public void addAll(Collection<? extends T> collection) {
  if (mEventDelegate != null)
    mEventDelegate.addData(collection == null ? 0 : collection.size());
  if (collection != null && collection.size() != 0) {
    synchronized (mLock) {
      mObjects.addAll(collection);
    }
  }
  int dataCount = collection == null ? 0 : collection.size();
  if (mObserver != null) mObserver.onItemRangeInserted(getCount() - dataCount + 1, dataCount);
  if (mNotifyOnChange)
    notifyItemRangeInserted(headers.size() + getCount() - dataCount + 1, dataCount);
  log("addAll notifyItemRangeInserted " + (headers.size() + getCount() - dataCount + 1) + "," + (dataCount));
}
origin: smuyyh/BookReader

/**
 * Adds the specified items at the end of the array.
 *
 * @param items The items to add at the end of the array.
 */
public void addAll(T[] items) {
  if (mEventDelegate != null) mEventDelegate.addData(items == null ? 0 : items.length);
  if (items != null && items.length != 0) {
    synchronized (mLock) {
      Collections.addAll(mObjects, items);
    }
  }
  int dataCount = items == null ? 0 : items.length;
  if (mObserver != null) mObserver.onItemRangeInserted(getCount() - dataCount + 1, dataCount);
  if (mNotifyOnChange)
    notifyItemRangeInserted(headers.size() + getCount() - dataCount + 1, dataCount);
  log("addAll notifyItemRangeInserted " + ((headers.size() + getCount() - dataCount + 1) + "," + (dataCount)));
}
origin: smuyyh/BookReader

/**
 * Adds the specified object at the end of the array.
 *
 * @param object The object to add at the end of the array.
 */
public void add(T object) {
  if (mEventDelegate != null) mEventDelegate.addData(object == null ? 0 : 1);
  if (object != null) {
    synchronized (mLock) {
      mObjects.add(object);
    }
  }
  if (mObserver != null) mObserver.onItemRangeInserted(getCount() + 1, 1);
  if (mNotifyOnChange) notifyItemInserted(headers.size() + getCount() + 1);
  log("add notifyItemInserted " + (headers.size() + getCount() + 1));
}
origin: avjinder/Minimal-Todo

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  showEmptyView();
}
origin: HotBitmapGG/bilibili-android-client

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  notifyItemRangeInserted(positionStart + getHeaderCount(), itemCount);
}
origin: smuyyh/BookReader

@Override
public void onItemRangeInserted(int positionStart, int itemCount) {
  super.onItemRangeInserted(positionStart, itemCount);
  update();
}
android.support.v7.widgetRecyclerView$AdapterDataObserveronItemRangeInserted

Popular methods of RecyclerView$AdapterDataObserver

  • onChanged
  • onItemRangeRemoved
  • onItemRangeChanged
  • onItemRangeMoved

Popular in Java

  • Updating database using SQL prepared statement
  • getApplicationContext (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • startActivity (Activity)
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • JOptionPane (javax.swing)
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now