Lines Matching defs:positionStart

1326     public void onItemsRemoved(RecyclerView recyclerView, int positionStart, int itemCount) {
1327 handleUpdate(positionStart, itemCount, AdapterHelper.UpdateOp.REMOVE);
1331 public void onItemsAdded(RecyclerView recyclerView, int positionStart, int itemCount) {
1332 handleUpdate(positionStart, itemCount, AdapterHelper.UpdateOp.ADD);
1347 public void onItemsUpdated(RecyclerView recyclerView, int positionStart, int itemCount,
1349 handleUpdate(positionStart, itemCount, AdapterHelper.UpdateOp.UPDATE);
1355 private void handleUpdate(int positionStart, int itemCountOrToPosition, int cmd) {
1361 if (positionStart < itemCountOrToPosition) {
1363 affectedRangeStart = positionStart;
1365 affectedRangeEnd = positionStart + 1;
1369 affectedRangeStart = positionStart;
1370 affectedRangeEnd = positionStart + itemCountOrToPosition;
1376 mLazySpanLookup.offsetForAddition(positionStart, itemCountOrToPosition);
1379 mLazySpanLookup.offsetForRemoval(positionStart, itemCountOrToPosition);
1383 mLazySpanLookup.offsetForRemoval(positionStart, 1);
2453 void offsetForRemoval(int positionStart, int itemCount) {
2454 if (mData == null || positionStart >= mData.length) {
2457 ensureSize(positionStart + itemCount);
2458 System.arraycopy(mData, positionStart + itemCount, mData, positionStart,
2459 mData.length - positionStart - itemCount);
2462 offsetFullSpansForRemoval(positionStart, itemCount);
2465 private void offsetFullSpansForRemoval(int positionStart, int itemCount) {
2469 final int end = positionStart + itemCount;
2472 if (fsi.mPosition < positionStart) {
2483 void offsetForAddition(int positionStart, int itemCount) {
2484 if (mData == null || positionStart >= mData.length) {
2487 ensureSize(positionStart + itemCount);
2488 System.arraycopy(mData, positionStart, mData, positionStart + itemCount,
2489 mData.length - positionStart - itemCount);
2490 Arrays.fill(mData, positionStart, positionStart + itemCount,
2492 offsetFullSpansForAddition(positionStart, itemCount);
2495 private void offsetFullSpansForAddition(int positionStart, int itemCount) {
2501 if (fsi.mPosition < positionStart) {