package com.kaixinbook.adapter;
import java.util.ArrayList;
import java.util.HashMap;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.TextView;
import com.kaixinbook.R;
public class LocAdapter extends BaseAdapter {
private Context mContext;
private ArrayList<HashMap<String, Object>> listItem = null;
protected int i;
public LocAdapter(Context context,
ArrayList<HashMap<String, Object>> listItem, int i) {
this.mContext = context;
this.listItem = listItem;
this.i = i;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return listItem.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@SuppressWarnings("unused")
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(mContext);
View view = inflater.inflate(R.layout.item, null);
ImageView itemback = (ImageView) view.findViewById(R.id.itemback);
ImageView ItemImage = (ImageView) view.findViewById(R.id.ItemImage);
TextView bookName = (TextView) view.findViewById(R.id.bookName);
TextView ItemTitle = (TextView) view.findViewById(R.id.ItemTitle);
TextView ItemTitle1 = (TextView) view.findViewById(R.id.ItemTitle1);
TextView ItemTitle2 = (TextView) view.findViewById(R.id.ItemTitle2);
ImageView ItemImage9 = (ImageView) view.findViewById(R.id.ItemImage9);
TextView last = (TextView) view.findViewById(R.id.last);
final int p = position;
ItemImage
.setImageResource((Integer) (listItem.get(p).get("ItemImage")));
if (listItem.get(p).get("itemback") != null) {
itemback.setImageResource((Integer) (listItem.get(p)
.get("itemback")));
itemback.setScaleType(ScaleType.CENTER_CROP);
}
bookName.setText((String) (listItem.get(p).get("BookName")));
ItemTitle.setText((String) (listItem.get(p).get("ItemTitle")));
ItemTitle1.setText((String) (listItem.get(p).get("ItemTitle1")));
last.setText((String) (listItem.get(p).get("LastImage")));
return view;
}
}