Skip to content

Instantly share code, notes, and snippets.

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} extends
RecyclerView.Adapter<${NAME}.ViewHolder> {
private static final String TAG = ${NAME}.class.getSimpleName();
private Context context;
private List<${LIST_MODEL}> list;
private OnItemClickListener onItemClickListener;
package com.despotoski.nikola.diffutilexample;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.util.DiffUtil;
import java.util.List;
import static com.despotoski.nikola.diffutilexample.Product.KEY_DISCOUNT;
@sdsantos
sdsantos / RecyclerAdapter.java
Created February 26, 2016 18:59
Generic Android Recycler List Adapter with click listener
import android.support.annotation.LayoutRes;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.List;
public class RecyclerAdapter<T, VH extends RecyclerViewHolder<T>> extends RecyclerView.Adapter<VH> {
private final List<T> adapterList;
import android.content.Context;
import android.support.annotation.NonNull;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.Priority;
import com.bumptech.glide.load.data.DataFetcher;
import com.bumptech.glide.load.model.stream.StreamModelLoader;