Android列表CardWithList

时间:2016-12-19 01:48:22

标签: android list cardview cardslib

我正在实施 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);

}

1 个答案:

答案 0 :(得分:0)

想出来。在演示代码中,卡的视图包含在XML布局中。在我的应用程序中,我需要在Java中将视图添加到布局中,然后将卡添加到视图中。