位置:首页 > 手机开发 > Android开发在线教程 > ArrayAdapter

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 文件。