因为经常忘记,总结一下之前学过的各种Adapter。
1. ArrayAdapter
构造函数
public ArrayAdapter (Context context, int resource, T[] objects)
Parameters
context: 上下文.
resource: 资源ID,该资源包含了一个TextView组件(The resource ID for a layout file containing a TextView to use when instantiating views).
objects :在ListView上要呈现的内容(The objects to represent in the ListView).
public class ArrayAdapterTest extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.array_adapter);
Toast.makeText(this, "button1 pressed!", 0).show();
ListView ls=(ListView) this.findViewById(R.id.listView1);
String arr[]=new String[]{
"hello","world","arrayAdapter"};
ArrayAdapter adapter=new ArrayAdapter(this,R.layout.array_adapter_item,arr);
ls.setAdapter(adapter);
}
2. SimpleAdapter
public SimpleAdapter (Context context, List<? extends Map<String, ?>>data, int reso