1

我正在实施Gabriele Mariotte 的 cardlib - CardWithList。有没有办法动态创建卡片并将它们放在列表中?

我已经尝试arraylist在我的initcard()方法中循环遍历,但这似乎只创建了一张卡片并覆盖了显示的数据,因此卡片上只有最后一组数据(奇怪的是列表中的所有标题)。

示例代码基本上是手动创建所有卡片。我认为 for 循环可以通过简单地调用 newwhateverCard、card.init 并设置视图来做到这一点..但这似乎不起作用。下面的示例:

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

}
4

1 回答 1

0

弄清楚了。在演示代码中,卡片的视图包含在 XML 布局中。在我的应用程序中,我需要将视图添加到 Java 中的布局中,然后将卡片添加到视图中。

于 2016-12-20T03:34:01.940 回答