我是Android的新手,我想尝试做一些非常基本的事情:Array中有5个字符串(例如'One','Two',...)。我想将这5个字符串添加到listactivity的列表 View 中。

我的 list :

<ListView
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
</LinearLayout>

我的 list 行:
<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>

基本上,我想将Array项绑定(bind)到TextView homeItemName。稍后我可能会在行中添加其他项,因此我不能仅将listview绑定(bind)到条目。

谢谢!

最佳答案

对于代码,快速浏览一下step-by-step tutorial

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
它显示了ArrayAdapter的基本实现:
R.layout.list_item:是将用于您的每个ROW的xml布局(list_item.xml)
列表显示。
COUNTRIES是字符串数组。

09-05 13:01
查看更多