2016-12-19 2 views
1

Je suis la mise en œuvre Gabriela Mariotte's cardslib - CardWithList. Y at-il un moyen de créer dynamiquement les cartes et de les mettre dans une liste?Android liste de CardWithList

J'ai essayé une boucle à travers un arraylist dans ma méthode initcard(), mais cela semble créer une seule carte et écraser les données affichées de façon que le dernier ensemble de données est sur la carte (assez curieusement avec tous les en-têtes dans la liste).

L'exemple de code crée essentiellement toutes les cartes manuellement. J'ai pensé qu'une boucle for pourrait faire cela en appelant simplement new WhateverCard, card.init et en réglant la vue ... mais cela ne semble pas fonctionner. Exemple ci-dessous:

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

Pouvez-vous montrer une maquette de l'interface utilisateur que vous essayez de concevoir? –

+0

Je ne peux pas encore ajouter de photos mais voici un lien Carte avec la liste https://imgur.com/gallery/ebeoU – user3781123

Répondre

0

. Dans le code de démonstration, la vue de la carte est incluse dans la mise en page XML. Dans mon application, j'avais besoin d'ajouter la vue à la mise en page en Java et ensuite ajouter la carte à la vue.