1

Gabriele Mariotte の cardslib -を実装していCardWithListます。カードを動的に作成してリストに入れる方法はありますか?

メソッドをループしてみましたarraylistinitcard()、これは 1 つのカードのみを作成し、表示されるデータを上書きするように見えるため、最後のデータ セットのみがカードに表示されます (奇妙なことに、リスト内のすべてのヘッダーで十分です)。

サンプル コードでは、基本的にすべてのカードを手動で作成します。新しい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);

}
4

1 に答える 1