Skip to content

Commit b311869

Browse files
committed
Added position data to onCreateViewHolder method.
1 parent 79ebb2e commit b311869

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

app/src/main/java/com/quarkworks/dynamicviewpager_demo/multi_view_type/PagerAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void onDiscardFinished(int position, View view) {
3838
}
3939

4040
@Override
41-
public ViewHolder onCreateViewHolder(ViewGroup container, int viewType) {
41+
public ViewHolder onCreateViewHolder(ViewGroup container, int position, int viewType) {
4242
final View view;
4343

4444
if (viewType == ViewTypes.BLUE) {

app/src/main/java/com/quarkworks/dynamicviewpager_demo/single_view_type/PagerAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public void onDiscardFinished(int position, View view) {
3232
}
3333

3434
@Override
35-
public ViewHolder onCreateViewHolder(ViewGroup container, int viewType) {
35+
public ViewHolder onCreateViewHolder(ViewGroup container, int position, int viewType) {
3636
final PagerCardView pagerCardView = new PagerCardView(container.getContext());
3737

3838
pagerCardView.setPagerViewCallbacks(new PagerCardView.PagerViewCallbacks() {

dynamicviewpager/src/main/java/com/quarkworks/dynamicviewpager/DynamicPagerAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public final Object instantiateItem(ViewGroup container, int position) {
6666
}
6767

6868
if (viewHolder == null) {
69-
viewHolder = onCreateViewHolder(container, viewType);
69+
viewHolder = onCreateViewHolder(container, position, viewType);
7070
viewHolder.viewType = viewType;
7171
children.put(position, viewHolder);
7272
}
@@ -77,7 +77,7 @@ public final Object instantiateItem(ViewGroup container, int position) {
7777
return viewHolder.view;
7878
}
7979

80-
public abstract VH onCreateViewHolder(ViewGroup container, int viewType);
80+
public abstract VH onCreateViewHolder(ViewGroup container, int position, int viewType);
8181

8282
public abstract void onBindViewHolder(VH viewHolder, int position);
8383

0 commit comments

Comments
 (0)