Мені потрібно використовувати Grid для реалізації Photo Browser в Android. Отже, я хотів би знати різницю між GridView і GridLayout .
Так що я виберу правильний.
В даний час я використовую GridView для динамічного відображення зображень.
Мені потрібно використовувати Grid для реалізації Photo Browser в Android. Отже, я хотів би знати різницю між GridView і GridLayout .
Так що я виберу правильний.
В даний час я використовую GridView для динамічного відображення зображень.
Відповіді:
GridView є ViewGroup , який відображає елементи в двовимірної сітці прокруткою. Елементи в сітці надходять із ListAdapter, пов'язаного з цим представленням.
Це те, що ви хочете використовувати (продовжуйте використовувати). Оскільки GridView отримує свої дані від ListAdapter, єдиними даними, завантаженими в пам'ять, будуть ті, що відображаються на екрані. GridViews, як ListViews, повторно використовує та переробляє свої представлення для кращої продуктивності.
Тоді як GridLayout - це макет, який розміщує своїх дітей у прямокутній сітці.
Він був введений у рівні API 14, а нещодавно був підтриманий у Бібліотеці підтримки. Основна його мета - вирішити проблеми вирівнювання та продуктивності в інших схемах. Перевірте цей підручник, якщо хочете дізнатися більше про GridLayout.