package org.skylight1.hrm.glass; import java.util.ArrayList; import java.util.Arrays; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import com.google.android.glass.app.Card; import com.google.android.glass.widget.CardScrollAdapter; import com.google.android.glass.widget.CardScrollView; public class CardScrollActivity extends Activity { private ArrayList<Card> mlcCards = new ArrayList<Card>(); private ArrayList<String> mlsText = new ArrayList<String>(Arrays.asList("1ST", "2ND")); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); for (int i = 0; i < mlsText.size(); i++) { Card newCard = new Card(this); newCard.setImageLayout(Card.ImageLayout.FULL); newCard.setText(mlsText.get(i)); mlcCards.add(newCard); } CardScrollView csvCardsView = new CardScrollView(this); csaAdapter cvAdapter = new csaAdapter(); csvCardsView.setAdapter(cvAdapter); csvCardsView.activate(); setContentView(csvCardsView); } private class csaAdapter extends CardScrollAdapter { @Override public int getCount() { return mlcCards.size(); } @Override public Object getItem(int position) { return mlcCards.get(position); } @Override public View getView(int position, View convertView, ViewGroup parent) { return mlcCards.get(position).getView(); } @Override public int getPosition(Object o) { return 0; } } }