Created
November 16, 2017 18:48
-
-
Save ziginsider/96af4bce9c802d12efc66ac238843e53 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MultipleTypesAdapter extends RecyclerView.Adapter { | |
private List<RowType> dataSet; | |
public MultipleTypesAdapter(List<RowType> dataSet) { | |
this.dataSet = dataSet; | |
} | |
@Override | |
public int getItemViewType(int position) { | |
return dataSet.get(position).getItemViewType(); | |
} | |
@Override | |
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { | |
return ViewHolderFactory.create(parent, viewType); | |
} | |
@Override | |
public void onBindViewHolder(final RecyclerView.ViewHolder holder, int position) { | |
dataSet.get(position).onBindViewHolder(holder); | |
} | |
@Override | |
public int getItemCount() { | |
return dataSet.size(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment