ListView的用法
步骤:
1.添加ListView
2.添加item的Layout:list_item_layout.xml
3.数据项
4.添加适配器BaseAdapter
private class MyListAdapter extends BaseAdapter
{
//要重写BaseAdapter的各种方法
}
( a ) 创建控件
if (convertView == null)
{
convertView = getLayoutInflater()
.inflate(R.layout.list_item_layout,parent,false);
}
( b ) 获取数据
Student data = (Student) getItem(position);
( c ) 显示数据
TextView textView = (TextView) convertView.getViewById(R.id.id_textview);
textView.setText(data.name);
ImageView imageView = (ImageView) convertView.findViewById(R.id.id_imageview);
if (sex)
{
imageView.setImageDrawable(icons[1]);
}
else
{
imageView.setImageDrawable(icons[0]);
}
5.初始化ListView
( a ) 准备数据
listData.add(new Student("小王",true)); //男生
( b ) 准备数据适配器
MyListAdapter myListAdapter = new MyListAdapter();
( c ) 获取ListView
ListView listView = (ListView) findViewById(R.id.id_listview);
listView.setAdapter(myListAdapter);