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