一、不同于ArrayAdapter,SimpleAdapter可以完成更为复杂的选项配置,使ListView中的每个选项不简简单单的显示一行文本,可以显示多行文本。
同时选项也不简单的数组,而是集合。
可以使用android.R.layout.simple_list_item_2来设定选项的样式
具体实现步骤如下
(1)继承ListActivity
(2)定义List集合装载所需要的数据
(3)创建SimpleAdapter来装载所需要数据
(4)将ListView和SimpleAdapter绑定
具体的实现代码如下
package com.example.simpleadapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.ListResourceBundle;
import java.util.Map;
import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.view.Menu;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
//继承ListActivity
public class MainActivity extends ListActivity {
// 定义List集合装在所需要的数据
private List<Map<String, ?>> data;
@Override