Skip to content

Commit b1235cc

Browse files
committed
correct offset calculations
1 parent 2060be7 commit b1235cc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/info/anodsplace/android/widget/recyclerview/MergeRecyclerAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public long getItemId(int position) {
4949
@Override
5050
public int getItemViewType(int position) {
5151
RecyclerView.Adapter adapter = getAdapterOffsetForItem(position);
52-
int viewType = adapter.getItemViewType(mAdapterOffset + position);
52+
int viewType = adapter.getItemViewType(position - mAdapterOffset);
5353
mViewTypesMap.put(viewType, adapter);
5454
return viewType;
5555
}
@@ -64,7 +64,7 @@ public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewT
6464
@Override
6565
public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
6666
RecyclerView.Adapter adapter = getAdapterOffsetForItem(position);
67-
adapter.onBindViewHolder(viewHolder, mAdapterOffset+position);
67+
adapter.onBindViewHolder(viewHolder, position - mAdapterOffset);
6868
}
6969

7070
private class ForwardingDataSetObserver extends RecyclerView.AdapterDataObserver {

0 commit comments

Comments
 (0)