字符串数组是否可以默认附加到ListView?

时间:2012-07-14 16:42:01

标签: java android listview arrays

如果我在strings.xml文件中定义了一个字符串数组。

<string-array name="items">
    <item >item 1</item>
    <item >item 2</item>
    <item >item 3</item>
</string-array>

我可以使用引用将其直接插入ListView吗?

<ListView
    android:id="@+id/itemsListView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    - reference to items here >
</ListView>

或者这只能在代码中使用适配器吗?

2 个答案:

答案 0 :(得分:2)

使用android:entries元素并引用您的<string-array>

并创建(res->value->array.xml)

答案 1 :(得分:2)

来自官方文件:

enter image description here

因此,请使用ListView元素上的android:entries属性,指向<string-array>资源[将您的数组放入res/values/arrays.xml]

但是如果你必须自定义你的项目(使用ImageView,复选框......),你必须使用游标适配器或数组适配器以编程方式进行。

适配器是数据源和ui组件之间的接口,每次必须填充listview,gridview,gallery,spinner等,你必须使用适配器