ListView详解(一)之ArrayAdapter的使用
时间: 2023-08-01 13:07:57 浏览: 46
ListView是Android开发中常用的一种布局方式,可以用来展示大量数据。ArrayAdapter是Android提供的一种适配器,可以将数据源(例如数组、列表等)绑定到ListView上,用于展示数据。
下面是使用ArrayAdapter的步骤:
1. 创建ListView控件
在布局文件中添加ListView控件:
```
<ListView
android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
2. 准备数据源
在代码中准备数据源,例如一个字符串数组:
```
String[] data = {"apple", "banana", "orange"};
```
3. 创建ArrayAdapter
使用ArrayAdapter将数据源与ListView绑定,代码如下:
```
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, data);
```
这里使用了Android提供的简单布局simple_list_item_1来展示每一行数据。
4. 设置ListView的适配器
将创建好的ArrayAdapter设置到ListView中:
```
ListView listView = (ListView) findViewById(R.id.listview);
listView.setAdapter(adapter);
```
这样就完成了ListView的布局和数据绑定操作,可以运行程序查看效果。
值得注意的是,当数据源发生改变时,需要重新调用adapter.notifyDataSetChanged()方法来更新ListView的展示。