package com.loop_anime.android.ui.adapter; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.ViewGroup; import com.loop_anime.android.model.Anime; import com.loop_anime.android.ui.viewholder.AnimeViewHolder; import java.util.ArrayList; /** * User: Yilun Chen * Date: 15/10/15 */ public class AnimesAdapter extends RecyclerView.Adapter<AnimeViewHolder> { ArrayList<Anime> mAnimes; @Override public AnimeViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { return AnimeViewHolder.create(LayoutInflater.from(parent.getContext()), parent); } @Override public void onBindViewHolder(AnimeViewHolder holder, int position) { holder.bindTo(mAnimes.get(position)); } @Override public int getItemCount() { return mAnimes == null ? 0 : mAnimes.size(); } public void setAnimes(ArrayList<Anime> animes) { mAnimes = animes; notifyDataSetChanged(); } }