Skip to content

Instantly share code, notes, and snippets.

@Velmm
Created December 28, 2017 11:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Velmm/8db19bb5aa89cc63894d52f3938dbc0c to your computer and use it in GitHub Desktop.
Save Velmm/8db19bb5aa89cc63894d52f3938dbc0c to your computer and use it in GitHub Desktop.
public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewAdapter.MyViewHolder>{
private List<Movie> movieList;
RecyclerViewAdapter(List<Movie> movieList){
this.movieList = movieList;
}
@Override
public RecyclerViewAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recyclerview_adapter_layout,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(RecyclerViewAdapter.MyViewHolder holder, int position) {
holder.title.setText(movieList.get(position).getTitle());
holder.image.setBackgroundResource(movieList.get(position).getImage());
}
@Override
public int getItemCount() {
return movieList.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder {
private TextView title;
private ImageView image;
public MyViewHolder(View itemView) {
super(itemView);
title = (TextView)itemView.findViewById(R.id.title);
image = (ImageView)itemView.findViewById(R.id.image);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment