如果我在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>
或者这只能在代码中使用适配器吗?
答案 0 :(得分:2)
使用android:entries
元素并引用您的<string-array>
并创建(res->value->array.xml)
答案 1 :(得分:2)
来自官方文件:
因此,请使用ListView元素上的android:entries
属性,指向<string-array>
资源[将您的数组放入res/values/arrays.xml
]
但是如果你必须自定义你的项目(使用ImageView,复选框......),你必须使用游标适配器或数组适配器以编程方式进行。
适配器是数据源和ui组件之间的接口,每次必须填充listview,gridview,gallery,spinner等,你必须使用适配器