package org.smartpaws.recycler; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.ViewGroup; import org.smartpaws.R; import org.smartpaws.objects.Event; import org.smartpaws.recycler.cards.CardEvent; public class ScheduleRecyclerView extends RecyclerView.Adapter<CardEvent> { private final Event[] events; public ScheduleRecyclerView(Event[] events) { this.events = events; } @Override public CardEvent onCreateViewHolder(ViewGroup viewGroup, int i) { return new CardEvent( LayoutInflater.from(viewGroup.getContext()) .inflate(R.layout.card_event, viewGroup, false), events[i]); } @Override public void onBindViewHolder(CardEvent card, int i) { Event event = events[i]; card.setEvent(event); card.setIsRecyclable(false); } @Override public int getItemCount() { return events.length; } }