ListView是一种安卓最常见的控件,主要亮点是在每次展示页面的时候调用getView的方法
同时做复用View,使得内存不OOM;
但是会出现很多问题
1.item不同的情况下,复用出现问题怎么办?
在BaseAdapter的实现
注意在listview中如果需要多一种itemView的类型时候应该复写
// adapter对应的item view的类型格式,默认是一种item,现在是多一种
@Override
public int getViewTypeCount()
{
// TODO Auto-generated method stub
return super.getViewTypeCount()
+ 1
;
}
然后根据postion判断使用那个item_view
// 根据position的值觉得item用对应的in
@Override
public int getItemViewType(int position)
{
根据postion的值返回不同的常量以确定哪个itemn
}