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;
}
}