SimpleAdapter写个列表
时间: 2024-06-12 20:09:27 浏览: 66
Sure! 这是一个使用SimpleAdapter来创建列表的示例代码:
```java
// 创建数据源
List<Map<String, Object>> data = new ArrayList<>();
// 添加数据项
Map<String, Object> item1 = new HashMap<>();
item1.put("name", "John");
item1.put("age", 25);
data.add(item1);
Map<String, Object> item2 = new HashMap<>();
item2.put("name", "Jane");
item2.put("age", 30);
data.add(item2);
// 定义列表项对应的布局文件
int layoutId = R.layout.list_item;
// 定义列表项中的数据与视图的对应关系
String[] from = {"name", "age"};
int[] to = {R.id.nameTextView, R.id.ageTextView};
// 创建适配器
SimpleAdapter adapter = new SimpleAdapter(this, data, layoutId, from, to);
// 设置适配器
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);```
这个示例演示了如何使用SimpleAdapter来创建一个包含姓名和年龄的列表。你可以根据自己的需求修改数据源和布局文件以匹配你的应用。
阅读全文