GridView VS GridLayout в Android приложениях


Я должен использовать сетку для реализации браузера фотографий в Android, и я хочу знать разница между GridView и GridLayout.

Я использую GridView для динамического отображения изображений.

1 192

1 ответ:

A GridView - Это группа представлений, которая отображает элементы в двумерной сетке прокрутки. Элементы в сетке поступают из ListAdapter, связанного с этим представлением.

Это то, что вы хотели бы использовать (продолжайте использовать). Поскольку GridView получает свои данные из ListAdapter, только данные, загруженные в память, будут отображаться на экране. GridViews, как и ListViews повторно использовать и перерабатывать свои представления для повышения производительности.

а GridLayout это макет, который помещает своих детей в прямоугольную сетку.

Он был представлен на уровне API 14 и недавно был возвращен в библиотеку поддержки. Его основная цель-решить проблемы выравнивания и производительности в других макетах. Проверьте это учебник Если вы хотите узнать больше о GridLayout.