Do implementacji przeglądarki zdjęć w systemie Android muszę użyć siatki. Chciałbym poznać różnicę między GridView a GridLayout .
Abym wybrał właściwy.
Obecnie używam GridView do dynamicznego wyświetlania obrazów.
Do implementacji przeglądarki zdjęć w systemie Android muszę użyć siatki. Chciałbym poznać różnicę między GridView a GridLayout .
Abym wybrał właściwy.
Obecnie używam GridView do dynamicznego wyświetlania obrazów.
Odpowiedzi:
GridView jest ViewGroup który wyświetla elementy w dwuwymiarowej siatki przewijania. Elementy w siatce pochodzą z ListAdapter powiązanego z tym widokiem.
To jest to, czego chcesz użyć (nadal używać). Ponieważ GridView pobiera dane z ListAdapter, jedynymi danymi załadowanymi do pamięci będą dane wyświetlane na ekranie. GridViews, podobnie jak ListViews, ponownie wykorzystuje i przetwarza swoje widoki dla lepszej wydajności.
Natomiast GridLayout to układ, który umieszcza swoje dzieci w prostokątnej siatce.
Został wprowadzony na poziomie API 14, a ostatnio został ponownie zaimportowany do Biblioteki wsparcia. Jego głównym celem jest rozwiązywanie problemów z wyrównaniem i wydajnością w innych układach. Sprawdź ten samouczek, jeśli chcesz dowiedzieć się więcej o GridLayout.