package com.yarolegovich.discretescrollview.sample.shop; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.yarolegovich.discretescrollview.sample.R; import java.util.List; /** * Created by yarolegovich on 07.03.2017. */ public class ShopAdapter extends RecyclerView.Adapter { private List data; public ShopAdapter(List data) { this.data = data; } @NonNull @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { LayoutInflater inflater = LayoutInflater.from(parent.getContext()); View v = inflater.inflate(R.layout.item_shop_card, parent, false); return new ViewHolder(v); } @Override public void onBindViewHolder(ViewHolder holder, int position) { Glide.with(holder.itemView.getContext()) .load(data.get(position).getImage()) .into(holder.image); } @Override public int getItemCount() { return data.size(); } static class ViewHolder extends RecyclerView.ViewHolder { private ImageView image; public ViewHolder(View itemView) { super(itemView); image = itemView.findViewById(R.id.image); } } }