防止忘记基本的BaseAdapter怎么写。粘贴个代码记录
public class RecentVisitUnOpenAdapter extends BaseAdapter {
private Context mContext;
private ArrayList<RecentVisitOpenResult.ListBean> mInfo = new ArrayList<RecentVisitOpenResult.ListBean>();
public RecentVisitUnOpenAdapter(Context context) {
mContext = context;
}
@Override
public int getCount() {
return mInfo.size();
}
@Override
public Object getItem(int i) {
return mInfo.get(i);
}
@Override
public long getItemId(int i) {
return mInfo.get(i).getId();
}
/**
* 情况数据,并将数据添加到开头
*
* @param data
*/
public void setInfoData(ArrayList<RecentVisitOpenResult.ListBean> data) {
mInfo.clear();
if(data.size() > 9){
for(int i = 0;i< 9;i++){
mInfo.add(data.get(i));
}
}else{
mInfo.addAll(data);
}