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