Skip to content

Instantly share code, notes, and snippets.

@novembergave
Created November 19, 2017 21:19
Show Gist options
  • Save novembergave/7364136beab3e1848b8a893769cdd3d3 to your computer and use it in GitHub Desktop.
Save novembergave/7364136beab3e1848b8a893769cdd3d3 to your computer and use it in GitHub Desktop.
RecyclerViewAdapter Original
public class MorseAdapter extends RecyclerView.Adapter<MorseViewHolder> {
private List<MorseCharacter> feedModels = new ArrayList<>();
private final MorseClickListener clickListener;
@Override
public MorseViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View transactionsView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.list_item, parent, false);
return new MorseViewHolder(transactionsView);
}
@Override
public void onBindViewHolder(MorseViewHolder holder, int position) {
holder.bindTo(feedModels.get(position), clickListener);
}
@Override
public int getItemCount() {
return feedModels.size();
}
public MorseAdapter (List<MorseCharacter> list, MorseClickListener clickListener) {
feedModels = list;
this.clickListener = clickListener;
}
public interface MorseClickListener {
void onMorseCharacterSelected(MorseCharacter character);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment