ListView的教程:
1.添加ListView
在activity_main.xml中添加一个ListView
2.定义item的layout
添加list_item_student.xml,为ListView的每一项定制格式
3.数据项
添加数据的类Student(内部类)
4.创建一个适配器BaseAdapter(为列表控件提供数据源)
private class MyListAdapter extends BaseAdapter
定义BaseAdapter的各种方法
定义一个数据源ArrayList listData = new ArrayList();
创建每一行的控件public View getView(int positon,View convertview,ViewGroup parent)
{
创建控件
if (convertView == null) { converView = getLayoutInflater().inflate(R.layout.list_item_student,parent,false)
}
获取数据
Student data = (Student) getItem(position);
显示数据
TextView textView = (TextView) convertView.findViewById(R.id.id_textview); textView.setText(data.name); ImageView imageView = (ImageView) convertView.findViewById(R.id.id_imageview); if (data.sex) { imageView.setImageDrawable(icon[1]); } else { imageView.setImageDrawable(icon[0]); } return convertView;
}
5.初始化ListView
a.准备数据
b.准备数据适配器
c.获取ListView