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