Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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
Android 与律师的建议_Android - Fatal编程技术网

Android 与律师的建议

Android 与律师的建议,android,Android,有人能告诉我阵列适配器到底做什么吗?我试着在网上搜索,但我得到的只是代码示例。请解释一下它的功能,我也访问过android开发者。一个阵列适配器可以用作许多不同android视图的数据源,例如列表视图或微调器 基本上,您将某种数组或列表传递给ArrayAdapter的构造函数。然后,可以通过调用将适配器连接到ListView。您还可以使用适配器的add和remove方法修改基础列表本身 您还可以使用ArrayAdapter自定义ListView中项目的外观,例如(或其他视图),方法是使用并传入要

有人能告诉我阵列适配器到底做什么吗?我试着在网上搜索,但我得到的只是代码示例。请解释一下它的功能,我也访问过android开发者。

一个
阵列适配器可以用作许多不同android视图的数据源,例如
列表视图
微调器

基本上,您将某种数组或列表传递给
ArrayAdapter
的构造函数。然后,可以通过调用将适配器连接到
ListView
。您还可以使用适配器的
add
remove
方法修改基础列表本身


您还可以使用
ArrayAdapter
自定义
ListView
中项目的外观,例如(或其他视图),方法是使用并传入要使用的布局的
资源,或者重写方法并自行构建。

通常,适配器是某种转换器。正是“中间人”知道如何与双方对话并改变所说的话

arrayAdapter是一个类,它从数组中获取数据并对其进行格式化,以便listview或spinner理解。例如,当listview需要数据4时,它会询问适配器谁将返回数组的4元素

好的,listview可以直接使用数组。但是通过适配器,您可以使用任何类型的数据源。ArrayAdapter(适配器的子类)使用数组,但另一个适配器可以使用数据库、文件或其他任何东西。这样,listview可以直接从任何源获取数据,而不知道如何访问数据。这就是适配器的角色