0

如果我在我的 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>

还是只能在代码中使用适配器?

4

2 回答 2

2

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

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

于 2012-07-14T16:49:29.077 回答
2

来自官方文档:

在此处输入图像描述

所以使用android:entries你的 ListView 元素上的属性,指向一个<string-array>资源[把你的数组放在res/values/arrays.xml]

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

适配器是数据源和 ui 组件之间的接口,每次您必须填充列表视图、网格视图、图库、微调器等时,您必须使用适配器

于 2012-07-14T16:49:38.727 回答