Ändern Sie das Verhalten einer GridView, um einen horizontalen und keinen vertikalen Bildlauf durchzuführen
Ich möchte eine machenUI
Element wie einGridView
Ich möchte, dass es vollständig funktioniert, aber horizontal und nicht vertikal scrollbar ist.
Mit horizontaler Schriftrolle meine ich, dass es so aufgebaut sein sollte und nicht in eineHorizontalScrollView
.
Mein würde seinCustom GridView
wird eine feste Anzahl von habenrows
sagen4-5
und dascolumns
sollte seinextensible
basierend auf der Anzahl der Artikel in derAdapter
. Sie können sich das Gegenteil von dem vorstellen, was der Eingeborene hatGridView
tut, aber es sollte die Funktionalität beibehalten.
Ich habe mir den Quellcode angeschaut, wie einGridView
wird von Google implementiert, aber ich verstehe sehr wenig und fange an, das zu machenView
Von Grund auf neu zu beginnen, scheint keine gute Idee zu sein, da ich befürchte, dass ich der Speicheroptimierung nicht so gerecht werden kann, wie es Google getan hat.
Ich hatte das beobachtetGridView
erweitertAbsListView
Also meine Frage ist, ist esAbsListView
das lässt aGridView
Scrollen Sie vertikal und fügen Sie Elemente aus dem Adapter hinzu, oder ist es das?GridView
was fügt die vertikale Bildlauffähigkeit hinzu? Soll ich zwickenGridView
oderAbsListView
?
Es wäre noch besser zu wissen, ob es etwas gibt, das bereits tut, was ich tun möchte?
Dies wurde bereits in der nativen Galerie und der YouTube-App von Android Honeycomb 3.1 und höher implementiert. Also, wenn jemand eine Idee hat, bitte erläutern.
Schnappschuss der Honeycomb Gallery App:
Schnappschuss von Honeycomb YouTube App: