Представление Grid в основном похоже на представление списка, где элементы расположены в статической сетке.Он извлекает представления из адаптеров в порядке их прокрутки пользователем.
Макет таблицы - это менеджер компоновки, который не выполняет прокрутку, если требуется. Это означает, что вы должны поместить его в представление прокрутки.Это подразумевает, что все отображаемые данные должны быть заполнены в TableLayout заранее, поэтому ScrollView знает общее пространство, в котором он должен прокручиваться. Он также не дает прямого выбора или взаимодействия для каждого элемента, потому чтоTableLayout не имеет элементов, это просто менеджер раскладки.
Кроме того, следует использовать представление на основе адаптера там, где требуется прокрутить значительный объем данных.Таким образом, кажется, что вид сетки будет более подходящим в ситуации, когда вы работаете.