Ich muss ein Raster verwenden, um den Fotobrowser in Android zu implementieren, und ich möchte den Unterschied zwischen GridView und GridLayout kennen.GridView VS GridLayout in Android-Apps
Ich verwende GridView, um die Bilder dynamisch anzuzeigen.
Ich muss ein Raster verwenden, um den Fotobrowser in Android zu implementieren, und ich möchte den Unterschied zwischen GridView und GridLayout kennen.GridView VS GridLayout in Android-Apps
Ich verwende GridView, um die Bilder dynamisch anzuzeigen.
Eine GridView ist eine ViewGroup, die Elemente im zweidimensionalen Scrollraster anzeigt. Die Elemente im Raster stammen aus dem ListAdapter, der dieser Sicht zugeordnet ist.
Dies ist, was Sie verwenden möchten (weiter verwenden). Da ein GridView seine Daten von einem ListAdapter bezieht, werden nur die Daten geladen, die auf dem Bildschirm angezeigt werden. GridViews verwenden ähnlich wie ListViews ihre Ansichten für eine bessere Leistung.
Während ein GridLayout ist ein Layout, das seine Kinder in einem rechteckigen Raster platziert.
Es wurde in API-Ebene 14 eingeführt und wurde kürzlich in der Support-Bibliothek zurückportiert. Sein Hauptzweck ist es, Ausrichtungs- und Leistungsprobleme in anderen Layouts zu lösen. Schauen Sie sich tutorial an, wenn Sie mehr über GridLayout erfahren möchten.
GridLayout ist auch eine ViewGroup. –
Ich habe nie gesagt, dass es nicht war. Ich habe nur betont, dass es sich um ein Layout handelt. –
kleine Ergänzung: (Gut) Adapter laden ein wenig mehr als das, was gerade auf dem Bildschirm angezeigt wird, um den Inhalt bereitstellen zu können, wenn der Benutzer zu neuem, benachbartem Inhalt scrollt/bewegt. – straya