2016-11-18 2 views
0

Struktur Meiner Daten sieht wie folgt aus:Komplexe Listenanzeige mit Recycler Ansicht in android

{ 
    "schedules": [ 
    { 
     "date": "Tue Sep 20 2017", 
     "slots": [ 
     { 
      "name": "John Doe", 
      "category": "CCC" 
     }, 
     { 
      "name": "John Doe", 
      "category": "CCCU-A" 
     } 
     ] 
    }, 
    { 
     "date": "Wed Sep 21 2017", 
     "slots": [ 
     { 
      "name": "John Doe", 
      "category": "CCCU-A" 
     }, 
     { 
      "name": "John Doe", 
      "category": "CCCU-A" 
     } 
     ] 
    } 
] 
} 

Wie kann ich diese Art von Daten in einer Recycler Ansicht? Ich möchte das Datum als Kopfzeile und die Slots als Elemente unter der Kopfzeile anzeigen. Ich habe versucht, zwei Recycleransichten zu verwenden. Eine Recycleransicht in anderen. Aber das Problem ist, wenn ich den Bildschirm scrollen, kann ich riesige Lücken sehen. Ich habe versucht, die Höhe der zweiten Recycleransicht zu wrap_content zu ändern, aber das scheint nicht zu helfen. Ich habe auch versucht, Listenansicht in der Recylcer-Ansicht zu verwenden. Aber ich konnte nur den ersten Punkt in der Liste sehen. Die anderen Objekte mussten gescrollt werden, um angesehen zu werden. Ich habe andere Beiträge gesehen, in denen es darum geht, den Ansichtshalter zu wechseln und nur eine Recycler-Ansicht zu verwenden. Diese Artikel, die mir aufgefallen sind, haben flache Daten verwendet. Daher werden mir alle Ideen, wie ich mit diesem Thema vorgehen soll, sehr helfen.

+0

Wenn Sie Fragen stellen, die direkte UI-Änderungen beinhalten, ist es besser, einen Screenshot der beobachteten Benutzeroberfläche und gelegentlich die erwartete Benutzeroberfläche hinzuzufügen. – AlphaQ

Antwort

0

Karte hinzufügen in RecyclerView. Es wird definitiv Ihr Problem lösen, sowie Sie in der Lage sein werden, die Benutzeroberfläche nach Ihren Bedürfnissen mit sehr wenigen Änderungen in cardView zu ändern.

Wenn Sie nicht wissen über die Herstellung von Karten, dann gehen Sie durch diese tutorial.

Verwandte Themen