Есть ли какое-то место, которое описывает контракт между адаптером и адаптером, или между ListView и ListViewAdapter.Контракт между адаптером и адаптером
Я пытаюсь создать свой собственный адаптер ListView. Мне непонятно последовательность вызовов методов, которые, возможно, не называли эти методы.
Похоже, что существует несколько методов перекрытия.
- getItem возвращает объект данных, но вы не знаете тип.
- getItemViewType возвращает целое число. Кто определяет целое число? Определены ли они ? Определяемые пользователем?
- GetView
GetView, кажется, только один, что действительно имеет значение. Какой еще может быть другой код, который попытается что-то сделать с возвращенными данными и возвращенным представлением? Как этот другой код знает, как назначить данные представлению, если неизвестен какой-либо тип?
Общее описание конструкции было бы полезно.
Ok, спасибо. Как правило, getItem используется разработчиком для добавления данных из выбранных строк. Я все еще смущен, почему getItemViewType используется в Android. – David