package com.jinbi.app.adapter;
import java.util.List;
import java.util.Map;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.jinbi.R;
public class FoodDateAdapter extends BaseAdapter {
private List<Map<String,Object>> foods = null;//在绑定的数据
private int resource = 0; //绑定条目界面
private LayoutInflater inflater; //布局填充器
public FoodDateAdapter(Context context,List<Map<String,Object>> foods,int resource){
this.foods = foods;
this.resource = resource;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); //取得布局填充服务
}
//得到数据的总数
@Override
public int getCount() {
return foods.size();
}
//取得对应的索引对象
@Override
public Object getItem(int position) {
return foods.get(position);
}
//得到条目的Id
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = inflater.inflate(resource, null);
}
TextView histroyTime = (TextView)convertView.findViewById(R.id.histroy_item_time);
TextView histroyCalculate = (TextView)convertView.findViewById(R.id.histroy_item_calculate);
// ImageView histroyIcon = (ImageView)convertView.findViewById(R.id.histroy_item_icon);
//实现数据绑定
Map<String,Object> food = foods.get(position);
histroyTime.setText((String)food.get("date"));
histroyTime.setTag((String)food.get("id"));
histroyCalculate.setText("-"+(String)food.get("gole"));
return convertView;
}
}