GridView VS GridLayout в приложениях для Android
Я должен использовать сетку для реализации браузера фотографий в Android, и я хочу знать разница между GridView и GridLayout.
Я использую GridView для динамического отображения изображений.
1 ответов
A GridView - Это ViewGroup, которая отображает элементы в двумерной сетке прокрутки. Элементы в сетке поступают из ListAdapter, связанного с этим представлением.
Это то, что вы хотите использовать (продолжать использовать). Поскольку GridView получает свои данные из ListAdapter, только данные, загруженные в память, будут отображаться на экране. GridViews, как и ListViews, повторно используют и перерабатывают свои представления для повышения производительности.
а GridLayout - это макет, который помещает своих детей в прямоугольную сетку.
Он был представлен на уровне API 14 и недавно был возвращен в библиотеку поддержки. Его основная цель-решить проблемы выравнивания и производительности в других макетах. Проверьте это учебник Если вы хотите узнать больше о GridLayout.