Реферат: Основные виды адаптеров их отличительные свойства.
Во многих случаях вам не придется создавать собственные Адаптеры с нуля. Android содержит набор Адаптеров, которые могут передавать данные из общих источников, включая массивы и Курсоры, в стандартные элементы управления, наследующие AdapterView.
Поскольку Адаптеры отвечают и за доставку данных, и за создание Представлений
для их отображения, они могут сильно повлиять на внешний вид и функциональность элемента, к которому привязаны.
Назовем два наиболее полезных и универсальных стандартных Адаптера:
• ArrayAdapter. Использует механизм обобщенных типов для привязки AdapterView к массиву объектов определенного класса. По умолчанию этот Адаптер задействует метод toString для каждого объекта в массиве, чтобы создать и наполнить данными элементы TextView. Альтернативные конструкторы позволяют применять более сложную разметку. Вы также можете наследовать этот класс, чтобы заменить экземпляры класса TextView на
другие элементы (об этом в следующем разделе).
• SimpleCursor Adapter. Прикрепляет Представление, заданное внутри разметки,
к столбцам Курсора, ставшего результатом запроса к Источнику данных. Сперва нужно описать разметку в формате XML, чтобы, загрузив ее, вывести на экран содержимое каждого дочернего Представления. Затем необходимо привязать каждый столбец Курсора к Представлению из этой разметки. Адаптер создаст Представления для каждой записи Курсора и наполнит их данными из соответствующего столбца. В следующих разделах классы Адаптеров рассмотрены более подробно. В при веденных примерах демонстрируется привязывание данных к элементам ListView, но тот же принцип применим и к другим наследникам AdapterView, таким как Spinner и Gallery.