I am trying to implement a listview of item inside of a Card (com.google.android.glass.widget.CardScrollView). The goal would be to open cardview and display about 10 item in a listview. Given the following activity. Adding the list to any card really. Any help with this is appreciated.
public class Magic extends Activity {
private ArrayList<Card> mlcCards = new ArrayList<Card>();
private ArrayList<String> mlsText = new ArrayList<String>(Arrays.asList("Card 1", "Card 2" , "Card 3"));
@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));
if (i == 0) {
newCard.setFootnote("My Footer");
}
if(i==1)
{
}
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 findIdPosition(Object id) {
return -1;
}
@Override
public int findItemPosition(Object item) {
return mlcCards.indexOf(item);
}
@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).toView();
}
}
}