2016-07-29 4 views
-1

Ich habe Liste, Liste jeweils in ihrer eigenen Aktivität angezeigt. Jetzt möchte ich sie so kombinieren, dass sie in ListView oder einer ähnlichen Ansicht angezeigt werden, sodass Objekte in den beiden Listen in abwechselnden Reihen angezeigt werden. row1 object1 von list1, row2 object1 von list2 und so weiter. Ich möchte Objekt1 und Objekt2 nicht zu einem einzigen Objekt kombinieren und es an CustomAdapter senden. Ich kann die Objekte über die öffentliche Methode oder über eine Schnittstelle an CustomAdapter senden, aber wie würde ich dann mit getcount() umgehen?Android ListView mit Gruppen von 2, wo jede Zeile in der Gruppe ein anderes Objekt ist

+1

Was haben Sie schon versucht? Was speziell nicht funktioniert hat? Versuchen Sie, einen Code zu veröffentlichen, den wir betrachten können, und Fehler/Ergebnisse, die unerwartet sind. – blur0224

Antwort

0

Sie können etwas wie Balg machen. Obwohl es keine endgültige Lösung ist, gebe ich dir nur einen Hinweis.

public int getCount(){ 
     return object1.length() + object2.length(); 
} 

public Object getItem(int position){ 

    if(position % 2 == 0){ 
     return object1[position/2]; 
    } else { 
     return object2[position/2]; 
    } 
} 
Verwandte Themen