ArrayAdapter в андроиде для создания простого listview

Я пытался создать Activity в Android Это Действие только содержит a ListView ничто иное.

Как я знаю для заполнения listview, мы должны использовать ArrayAdapter.

Таким образом для понимания ArrayAdapter я считал следующую ссылку:

http://developer.android.com/reference/android/widget/ArrayAdapter.html

Но тем не менее я не могу понять это ясно!

Одно из самого большого сомнения - то, почему конструктору нужен a TextView идентификатор ресурса, в то время как мое действие не имеет никакого TextViews, что мне придется дать ему?

Я не говорю, что это - единственный конструктор, просто что я не могу понять логику позади него.

Для создания простого listview, я также упомянул следующую ссылку:

Простое использование ListView пример ArrayAdapter.

Но снова мое основное сомнение состоит в том, почему оно делает ему нужен идентификатор ресурса TextView?

Если кто-либо может объяснить это с примером, это будет очень полезно.

Править:

ArrayAdapter adapter = new ArrayAdapter(this,
          android.R.layout.simple_list_item_1, android.R.id.text1, values);

61
задан 19 September 2018 в 00:17

1 ответ

Если у Вас есть больше чем одно представление в файле android.R.layout.simple_list_item_1 расположения затем, необходимо будет передать третий аргумент android.R.id.text1 для определения представления, которое должно быть заполнено элементами массива (значения). Но если у Вас есть всего одно представление в Вашем файле расположения, нет никакой потребности указать третий аргумент.

0
ответ дан 31 October 2019 в 16:00

Другие вопросы по тегам:

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