package com.fastaccess.ui.adapter; import android.support.annotation.NonNull; import android.view.ViewGroup; import com.fastaccess.data.dao.model.User; import com.fastaccess.ui.adapter.viewholder.UsersViewHolder; import com.fastaccess.ui.widgets.recyclerview.BaseRecyclerAdapter; import com.fastaccess.ui.widgets.recyclerview.BaseViewHolder; import java.util.ArrayList; /** * Created by Kosh on 11 Nov 2016, 2:07 PM */ public class UsersAdapter extends BaseRecyclerAdapter<User, UsersViewHolder, BaseViewHolder.OnItemClickListener<User>> { private boolean isContributor; private boolean isFilter; public UsersAdapter(@NonNull ArrayList<User> list) { this(list, false); } public UsersAdapter(@NonNull ArrayList<User> list, boolean isContributor) { this(list, isContributor, false); } public UsersAdapter(@NonNull ArrayList<User> list, boolean isContributor, boolean isFilter) { super(list); this.isContributor = isContributor; this.isFilter = isFilter; } @Override protected UsersViewHolder viewHolder(ViewGroup parent, int viewType) { return UsersViewHolder.newInstance(parent, this, isFilter); } @Override protected void onBindView(UsersViewHolder holder, int position) { holder.bind(getItem(position), isContributor); } }