Как правильно получить представление из ListAdapter?

#android #view #adapter #viewgroup

#Android #Вид #адаптер #viewgroup

Вопрос:

Как мне правильно использовать метод ListAdapter.getView (int position, View convertView, ViewGroup parent)? У меня возникли проблемы с выяснением того, что ожидает ViewGroup.

Из того, что я получаю:

  • позиция — это номер элемента, который я хочу
  • convertView — это представление, которое я определил для элементов в моем макете
  • parent = ?

Комментарии:

1. Что вы имеете в виду, «выясняя ожидаемую группу просмотра»?

2. что я должен поместить в ViewGroup

Ответ №1:

parent — это ListView (или другой тип ViewGroup ), данные которого предоставляются ListAdapter .

Примечание: на самом деле вы не должны вызывать этот метод напрямую. Это Adapter метод интерфейса, который вы обычно переопределяете в своем собственном BaseAdapter подклассе, чтобы дать вам полный контроль над тем, как отображаются представления для каждого элемента в списке.