[FIXED] Fügen Sie benutzerdefinierte Objekte in eine Liste benutzerdefinierter Objekte ein

Ausgabe

Ich habe eine ListView von benutzerdefinierten Objekten.

Ich möchte eine Vielzahl anderer benutzerdefinierter Objekte in meine Liste einfügen.

Das Ziel wäre also ungefähr so:

CustomObjectA
CustomObjectA
CustomObjectB
CustomObjectA
CustomObjectA
CustomObjectA
CustomObjectC
CustomObjectA
CustomObjectA
CustomObjectA
CustomObjectC

Ich kann einige haben, die ich zu einer bestimmten Zeile gehen möchte, während andere jede n-te Zeile sein können.

Das Problem, das ich sehe, ist, dass ich habe List<dynamic> objects, aber wenn ich so etwas mache:

objects.insert(
    3,
    CustomObjectB(),
);

Ich erhalte eine Fehlermeldung, da CustomObjectBes sich NICHT um eine CustomObjectA.

Was ist der beste Weg, dies zu erreichen?

Lösung

Wenn die Objekte, die Sie zu ListView hinzufügen (z. B. CustomObjectA), Widgets sind, werden sie von List-Objekten in List aktualisiert.

Oder Sie können List verwenden, aber wenn es sich um Widgets handelt, ist List erforderlich


Beantwortet von –
rasityilmaz


Antwort geprüft von –
David Goodson (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like