Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 默认情况下,是否可以将字符串数组附加到ListView?_Java_Android_Listview_Arrays - Fatal编程技术网

Java 默认情况下,是否可以将字符串数组附加到ListView?

Java 默认情况下,是否可以将字符串数组附加到ListView?,java,android,listview,arrays,Java,Android,Listview,Arrays,如果在strings.xml文件中定义了字符串数组 <string-array name="items"> <item >item 1</item> <item >item 2</item> <item >item 3</item> </string-array> 项目1 项目2 项目3 我可以使用引用将其直接插入我的ListView吗 <ListView

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

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

项目1
项目2
项目3
我可以使用引用将其直接插入我的ListView吗

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


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

使用
android:entries
作为元素和引用的


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

使用
android:entries
作为元素和引用


并从官方文档中创建
(res->value->array.xml)

因此,在ListView元素上使用
android:entries
属性,指向
资源[将数组放入
res/values/arrays.xml
]

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


适配器是数据源和ui组件之间的接口,每次您必须填写listview、gridview、gallery、spinner等时,您必须使用官方文档中的适配器:

因此,在ListView元素上使用
android:entries
属性,指向
资源[将数组放入
res/values/arrays.xml
]

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

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