[英]Implement a ListView in a google glass Card
我正在嘗試在Card(com.google.android.glass.widget.CardScrollView)中實現項目的列表視圖。 目標是打開cardview並在listview中顯示大約10個項目。 進行以下活動。 確實將列表添加到任何卡中。 任何幫助,不勝感激。
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();
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.