ArrayAdapter
ArrayAdapter
当数据源是一个数组,可以使用这个适配器。默认情况下,ArrayAdapter创建一个视图,每个阵列项目的每个项目上调用toString()并放置在TextView 作为内容。要显示在ListView一个字符串数组,初始化一个新的ArrayAdapter使用构造函数来指定每个字符串的字符串数组的布局:
ArrayAdapter adapter = new ArrayAdapter<String>(this, R.layout.ListView, StringArray);
下面是此构造函数的参数:
-
第一个参数 this 是应用程序上下文。在大多数的情况下使用this 。
-
第二个参数是定义在XML文件中的布局,它是 TextView 数组中的每个字符串。
-
最后一个参数是一个数组,字符串将被填充到文本视图。
创建的数组适配器,然后简单地调用ListView 对象 setAdapter() 方法,如下:
ListView listView = (ListView) findViewById(R.id.listview); listView.setAdapter(adapter);
在一个XML文件中,将定义列表视图 res/layout 目录下。在我们的例子中使用的是 activity_main.xml 文件。