android 中 listview 如何使用arraylist
时间: 2023-12-01 12:02:08 浏览: 104
要在 Android 中使用 ArrayList 来填充 ListView,可以按照以下步骤进行操作:
1. 创建一个 ArrayList 对象,用于存储要显示在 ListView 中的数据。
```java
ArrayList<String> dataList = new ArrayList<String>();
```
2. 创建一个 ArrayAdapter 对象,用于连接 ArrayList 和 ListView。在构造 ArrayAdapter 对象时,需要传入三个参数:Context、listView 布局文件、要显示的数据。
```java
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, dataList);
```
3. 将 ArrayAdapter 对象设置为 ListView 的适配器。
```java
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);
```
4. 在需要更新 ListView 的时候,可以直接修改 ArrayList 中的数据,然后调用 ArrayAdapter 的 notifyDataSetChanged() 方法即可。
```java
dataList.add("new item");
adapter.notifyDataSetChanged();
```
这样就可以使用 ArrayList 来填充 ListView 了。
阅读全文