【ArrayList ArrayAdapter ListView结合实现显示数组内容】一共需要三步:此处以String类型数组为例,
1、 final ArrayList array = new ArrayList();
ArrayList 可以实现动态数组
2、 定义ArrayAdapter:
final ArrayAdapter aa;
aa = new ArrayAdapter(MainActivity.this, android.R.layout.simple_expandable_list_item_1,array);
3、向ArrayList增加内容,array.add(device.getName()+": "+device.getAddress());
4、 在ListView上显示内容
List = (ListView)findViewById(R.id.listView1);
List.setAdapter(aa);
为ListView绑定监听事件
List.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
//点击对应item后 打印输出
System.out.println(List.getItemAtPosition(position));
}
});