Gabriele Mariotte の cardslib -を実装していCardWithList
ます。カードを動的に作成してリストに入れる方法はありますか?
メソッドをループしてみましたarraylist
がinitcard()
、これは 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);
}