1、把要显示的数据放在集合里面,
2、自定义适配器(写一个类基础BaseAdapter,重新他的方法),
3、自定义布局,使用LayoutInflater加载布局
4、设置自定义的适配器setAdapter( ) ;
5、使用适配器的notifyDataSetChanged()方法更新适配器显示
public class 自定义类名 extends BaseAdapter {
//定义LayoutInflater布局
LayoutInflater li;
public MyInflater() {
//初始化
li = LayoutInflater.from(this);
}
@Override
public int getCount() {
return 集合的长度;
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
//可自定义一个View,优化ListView
View view=null;
//可自定义一个书签,优化ListView
MyTag mt=null;
if (convertView == null) {
//加载布局到布局管理器
view = li.inflate();
//初始化书签
mt = new MyTag();
//设置书签
view.setTag(mt);
}else {
view = convertView;
mt = (MyTag) view.getTag();
}
return view;
}
}
//书签
class MyTag {
}