2016-03-28 15 views
0

Ich versuche, eine "Liste" von Dingen in einer einfachen/Learning-Android-App anzuzeigen. Ich verwende "Liste" in Anführungszeichen, weil ich mich nicht sicher bin, ob Android korrekt ist. Alles, was ich online lese, konzentriert sich auf Text-/Textlisten, aber das ist nicht mein Ziel.Scrollbare Liste von benutzerdefinierten Elementen für Android

Ich bin ein Android-Neuling, aber ich weiß genug, um einfache Anwendungen mit linearen und/oder relativen Layouts zu schreiben. Jetzt versuche ich jedoch ~ 100 Elemente in einer vertikal scrollenden Liste anzuzeigen, aber ich möchte, dass jedes Element an einem gemeinsamen Layout, das ich definiert habe, hält.

Hier ist ein Beispielbild für den Fall, dass ich das nicht gut beschreibe. enter image description here

Angenommen, ich definiere eine sampleLayout.xml-Datei mit einem ImageView und TextView (um den IMG und beschreibenden Text für jede Zeile zu enthalten).

Welche Android-Objekte sollte ich verwenden, um eine Liste von SampleLayout-Elementen anzuzeigen? Wenn es darauf ankommt, bin ich noch nicht damit beschäftigt, mit diesen Gegenständen zu interagieren oder Dinge hinzuzufügen/zu entfernen; Ich versuche hauptsächlich, diese Liste onCreate zu erstellen.

+1

Sie sollten nach einem benutzerdefinierten 'BaseAdapter' suchen und es verwenden, um eine Liste mit dem Entwurfsmuster" ViewHolder "zu füllen. Suchen Sie nach beiden und Sie werden viele Ressourcen finden, um es zu tun. Sie können auch mit dem 'RecyclerView' gehen, wie in der Antwort unten erwähnt. Beide sind lebensfähig und weit verbreitet. – NoChinDeluxe

Antwort

1

Die bevorzugte Methode zum Erstellen einer großen scrollbaren Liste von Elementen ist RecyclerView. Es gibt eine Menge Tutorials darüber.

Verwandte Themen