List<String>怎样用SimpleAdapter设置
时间: 2023-06-24 20:03:49 浏览: 45
可以使用SimpleAdapter来绑定List<String>到ListView中。以下是一个示例代码:
```
// 准备数据
List<String> dataList = new ArrayList<>();
dataList.add("Item 1");
dataList.add("Item 2");
dataList.add("Item 3");
// 准备SimpleAdapter需要的数据
List<Map<String, Object>> adapterData = new ArrayList<>();
for (String item : dataList) {
Map<String, Object> map = new HashMap<>();
map.put("text", item);
adapterData.add(map);
}
// 设置SimpleAdapter
String[] from = {"text"};
int[] to = {android.R.id.text1};
SimpleAdapter adapter = new SimpleAdapter(this, adapterData, android.R.layout.simple_list_item_1, from, to);
// 绑定数据
ListView listView = findViewById(R.id.list_view);
listView.setAdapter(adapter);
```
在这个示例中,我们先准备了一个List<String>类型的数据,并将它转化为SimpleAdapter需要的List<Map<String, Object>>类型的数据。然后,我们设置了SimpleAdapter的from和to参数,将数据和UI元素进行了绑定。最后,我们将SimpleAdapter设置到ListView中,完成了绑定。