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