Ich habe viel gesucht, um eine direkte und klare Lösung zu finden, denn ich denke, ein beliebtes Problem, aber leider konnte ich es nicht finden.Wie erstellt man eine erweiterbare Liste von Kartenansichten?
Wir möchten eine Liste von Kartenansichten haben, so dass jede Karte an bestimmte Daten gebunden ist und jede Karte eine Liste enthält, die Meta- oder Detaildaten über ihre Eltern anzeigt.
Also haben wir eine verschachtelte Liste in einem Cardview.
Mit einer einfachen Suche wissen wir, dass wir erweiterte Listenansicht verwenden sollten, welche Eltern Artikel Kartenansichten sind und wir müssen ein anderes Layout für sein Kind haben.
Also, wenn Sie auf Karten klicken, erscheint eine Liste von Elementen unterhalb Ihrer Karten auf der Wurzel. Aber wir wollen Kinderliste innerhalb von Karten zeigen?
Und es gibt keinen Zugriff auf die so etwas wie Child List ID oder andere Dinge auf eine Übergangsanimation und Änderung des Layouts beziehen.
Also die klare Frage ist, wie Sie eine Listview in einem Cardview hinzufügen?
ich folge meiner Arbeit mit Tabellayout und Tabellenzeile. und bevorzugen, keine externen Bibliotheken für Stabilität und Versionsprobleme zu verwenden. das ist was ich meine.
Bild, das meine Frage beschreiben
ich benutze expandableListView und BaseExpandableListAdapter mit zwei Layouts, eines für die Karte, die in groupgetView aufgebläht wird, und eines für die Detailliste in der untergeordneten GetView. dadurch die Liste hinzufügen unten und außerhalb der Karten, ich habe versucht, die Childview an die Eltern durch inflate.inflate (Layout, Eltern, wahr); aber seine Notwendigkeit addview. Versuchen Sie, das untergeordnete Layout in das übergeordnete Layout einzufügen, aber es funktioniert auch nicht. Ich habe meine Arbeit von Tablerows gemacht. Ich bearbeite meine Antwort, indem ich ein Bild hinzufüge –
Ich bevorzuge es, externe Bibliotheken zu verwenden ... –