用SimpleAdapter写个应用列表
时间: 2024-06-12 14:09:26 浏览: 11
好的,下面是使用 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。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)