package cz.destil.glasquare.adapter; import android.view.View; import android.view.ViewGroup; import com.google.android.glass.app.Card; import com.google.android.glass.widget.CardScrollAdapter; import java.util.List; import cz.destil.glasquare.App; import cz.destil.glasquare.R; import cz.destil.glasquare.api.SearchVenues; /** * Adapter for list of tips. * * @author David 'Destil' Vavra (david@vavra.me) */ public class CheckInSearchAdapter extends CardScrollAdapter { private List<SearchVenues.Venue> mVenues; public CheckInSearchAdapter(List<SearchVenues.Venue> venues) { mVenues = venues; } @Override public int getCount() { return mVenues.size(); } @Override public Object getItem(int i) { return mVenues.get(i); } @Override public View getView(int i, View view, ViewGroup viewGroup) { Card card = new Card(App.get()); SearchVenues.Venue venue = mVenues.get(i); card.setText(venue.name); card.setFootnote(R.string.tap_to_check_in); return card.getView(); } @Override public int getPosition(Object o) { return mVenues.indexOf(o); } }