@man_without_face
студент

Зачем нужен адаптер в Android?

Почитываю тут про Android и не понимаю, зачем нужны адаптеры? Т.е. я понимаю что он связывает данные и объекты, но какая практическая надобность?

Вот нужно мне вывести список с иконками, каким-то текстом и прочими данными. Делаю отдельный layout (xml), беру inflater и циклом вывожу всё что нужно.

Да, тоже самое можно сделать и через адаптеры, но не понимаю зачем? Просто как альтернативный способ вывода данных?

P.S. Здесь читал про адаптеры: startandroid.ru/ru/uroki/vse-uroki-spiskom/109-uro...

Здесь про inflater: startandroid.ru/ru/uroki/vse-uroki-spiskom/81-urok...
  • Вопрос задан
  • 1732 просмотра
Решения вопроса 1
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
Inflater используется чтобы просто получить из XML-файла View'шку в виде объекта.
Adapter списка используется, чтобы обрабатывать данные для вывода их в список.
У них разные области применения.
Зачем вам мучить и себя и систему тем, чем в Android'е уже давно озаботились?

Вы можете в своем адаптере получить view при помощи inflater'а и единожды показав, что и куда из данных надо поставить получить полноценный список с преферансом и куртизанками, вместо простого списка view, который вы хотели получить циклом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы