用SimpleAdapter写个应用列表
时间: 2024-06-12 17:09:26 浏览: 70
Android基础编程-SimpleAdapter创建列表.pptx
好的,下面是使用 SimpleAdapter 写一个应用列表的示例代码:
```java
// 准备数据
List<Map<String, Object>> appList = new ArrayList<>();
Map<String, Object> app1 = new HashMap<>();
app1.put("appName", "应用1");
app1.put("appIcon", R.drawable.app1_icon);
appList.add(app1);
Map<String, Object> app2 = new HashMap<>();
app2.put("appName", "应用2");
app2.put("appIcon", R.drawable.app2_icon);
appList.add(app2);
// ... 添加更多应用
// 准备数据源和布局
String[] from = {"appName", "appIcon"};
int[] to = {R.id.textViewAppName, R.id.imageViewAppIcon};
SimpleAdapter adapter = new SimpleAdapter(context, appList, R.layout.item_app, from, to);
listView.setAdapter(adapter);
```
在这个示例中,我们准备了一个包含多个应用信息的数据列表 `appList`,每个元素都是一个 `Map`,包含了应用的名称和图标资源。然后,我们定义了两个数组 `from` 和 `to`,用于指定数据源中的哪些字段要绑定到布局中的哪些控件上。最后,我们创建了一个 `SimpleAdapter` 对象,将数据源、布局和绑定规则传入构造函数,然后设置给 ListView。
阅读全文