Я плохо знаком с Android, и я думаю, что пытаюсь сделать что-то действительно основное: у Меня есть 5 строки в моем Массиве (скажите 'Один', 'Два'...). Я хочу добавить эти 5 строк к своему представлению списка в моем listactivity.
Мой список:
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
Моя строка списка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:id="@+id/homeItemName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
В основном я хочу связать объекты Массива с TextView homeItemName. Я мог бы добавить другие объекты в своей строке позже, таким образом, я не могу только связать listview с записями.
Спасибо!
Что касается кода, взгляните на этот пошаговый учебник
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
В нем показана базовая реализация ArrayAdapter:
R.layout.list_item : это xml-макет (list_item.xml), который будет использоваться для каждого ROW вашего списка. просмотра списка. COUNTRIES - это массив строк.
Вы можете использовать ArrayAdapter для привязки ваших данных. Поскольку вы хотите иметь возможность добавлять в представление дополнительные элементы данных, вы должны дать адаптеру ArrayList (поскольку массив имеет фиксированный размер). Элементы следует добавлять через ArrayAdapter , и ваш ArrayList будет обновлен автоматически. У меня есть пример на http://www.box.net/shared/yduel9txya