我正在实施 Gabriele Mariotte的cardlib - CardWithList
。有没有办法动态创建卡并将它们放在列表中?
我已尝试在我的arraylist
方法中循环initcard()
,但这似乎只创建一张卡并覆盖显示的数据,因此只有最后一组数据在卡上(奇怪的是列表中的所有标题。)
示例代码基本上手动创建了所有卡片。我想通过简单地调用新的WhateverCard,card.init并设置视图,for循环可以做到这一点。但是这似乎不起作用。以下示例:
private void initCard() {
//Create a Card
card= new GoogleNowNativeWeatherCard(getActivity());
card.init();
//Set card in the cardView
CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo_weathercard);
cardView.setCard(card);
//Card
card2 = new GoogleNowStockCardwithList(getActivity());
card2.init();
//Set card in the cardView
CardViewNative cardView2 = (CardViewNative) getActivity().findViewById(R.id.carddemo_stockcard);
cardView2.setCard(card2);
}
答案 0 :(得分:0)
想出来。在演示代码中,卡的视图包含在XML布局中。在我的应用程序中,我需要在Java中将视图添加到布局中,然后将卡添加到视图中。