Skip to content

Instantly share code, notes, and snippets.

@Velmm
Created December 27, 2017 04:55
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/1511491b392e94b06c7aa93ba3ec3e77 to your computer and use it in GitHub Desktop.
Save Velmm/1511491b392e94b06c7aa93ba3ec3e77 to your computer and use it in GitHub Desktop.
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import java.util.List;
public class LatestRecyclerviewAdapter extends RecyclerView.Adapter<LatestRecyclerviewAdapter.MyViewHolder> {
private List<Movie> movieList;
private Context context;
LatestRecyclerviewAdapter(Context context, List<Movie> movieList){
this.context = context;
this.movieList = movieList;
}
public void loadShops(List<Movie> movieList){
this.movieList = movieList;
notifyDataSetChanged();
}
@Override
public LatestRecyclerviewAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.latest_adapter_layout,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(LatestRecyclerviewAdapter.MyViewHolder holder, int position) {
holder.shopName.setText(movieList.get(position).title);
Glide.with(context).load(movieList.get(position).image).into(holder.shopImage);
}
@Override
public int getItemCount() {
return movieList.size();
}
public class MyViewHolder extends RecyclerView.ViewHolder {
private TextView shopName;
private ImageView shopImage;
public MyViewHolder(View itemView) {
super(itemView);
shopName = (TextView) itemView.findViewById(R.id.shopName);
shopImage = (ImageView)itemView.findViewById(R.id.shopImage);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment