Конкретный BaseAdapter, который поддерживается массивом произвольных объектов.

Из документации класса ArrayAdapter :

Конкретный BaseAdapter, который поддерживается массивом произвольных объектов. По умолчанию этот класс ожидает, что предоставленный идентификатор ресурса ссылается на один TextView. Если вы хотите использовать более сложный макет, используйте конструкторы, которые также принимают идентификатор поля. Этот идентификатор поля должен ссылаться на TextView в более крупном ресурсе макета.

Несмотря на ссылку на TextView, он будет заполнен toString () каждого объекта в массиве. Вы можете добавить списки или массивы пользовательских объектов. Переопределите метод toString () ваших объектов, чтобы определить, какой текст будет отображаться для элемента в списке.

Чтобы использовать что-то кроме TextViews для отображения массива, например ImageViews, или чтобы некоторые данные помимо результатов toString () заполняли представления, переопределите getView (int, View, ViewGroup) для верните желаемый тип просмотра.

Использование тегов: