2010-08-13 5 views
2

Есть ли какое-то место, которое описывает контракт между адаптером и адаптером, или между ListView и ListViewAdapter.Контракт между адаптером и адаптером

Я пытаюсь создать свой собственный адаптер ListView. Мне непонятно последовательность вызовов методов, которые, возможно, не называли эти методы.

Похоже, что существует несколько методов перекрытия.

  • getItem возвращает объект данных, но вы не знаете тип.
  • getItemViewType возвращает целое число. Кто определяет целое число? Определены ли они ? Определяемые пользователем?
  • GetView

GetView, кажется, только один, что действительно имеет значение. Какой еще может быть другой код, который попытается что-то сделать с возвращенными данными и возвращенным представлением? Как этот другой код знает, как назначить данные представлению, если неизвестен какой-либо тип?

Общее описание конструкции было бы полезно.

ответ

0

Я думаю, вы должны смотреть на андроид исходный код:
http://www.google.co.in/codesearch/p?hl=fr#uX1GffpyOZk/core/java/android/widget/AdapterView.java&q=adapterView&sa=N&cd=1&ct=rc

+0

Ok, спасибо. Как правило, getItem используется разработчиком для добавления данных из выбранных строк. Я все еще смущен, почему getItemViewType используется в Android. – David

 Смежные вопросы

  • Нет связанных вопросов^_^