package com.yizhao.adapter; import java.util.ArrayList; import android.content.Context; import android.graphics.Bitmap; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.yizhao.activity.R; import com.yizhao.bean.ProductBean; import com.yizhao.core.CacheManager; import com.yizhao.util.DataFormalUtil; public class IndexImageAdapter extends BaseAdapter{ private Context context; private ArrayList<ProductBean> popFileList; private int popSize; public IndexImageAdapter(Context c,ArrayList<ProductBean> _popFileList){ context = c; popFileList = _popFileList; if(popFileList!=null){ popSize = popFileList.size();//因是固定的条目,所以只计算一次 } } @Override public int getCount(){ return popSize; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return position; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = LayoutInflater.from(context);//inflater对象可以把xml转换为view View template = inflater.inflate(R.layout.center, null); if(popFileList!=null){ TextView tv_name = (TextView)template.findViewById(R.id.name); tv_name.setText(popFileList.get(position).getName()); TextView tv_lowprice = (TextView)template.findViewById(R.id.lowprice); tv_lowprice.setText(DataFormalUtil.convertPrice(popFileList.get(position).getLowprice())+"元"); TextView tv_highprice = (TextView)template.findViewById(R.id.highprice); tv_highprice.setText(DataFormalUtil.convertPrice(popFileList.get(position).getHighprice())+"元"); TextView tv_shops = (TextView)template.findViewById(R.id.shops); tv_shops.setText(""+popFileList.get(position).getShops()+"家"); TextView tv_reviews = (TextView)template.findViewById(R.id.reviews); tv_reviews.setText(popFileList.get(position).getReviews()+"人"); Bitmap t_bitmap = CacheManager.getInstance().getBitmap(popFileList.get(position).getId()); if(t_bitmap!=null){ ImageView imageView = (ImageView)template.findViewById(R.id.coverimage); imageView.setImageBitmap(t_bitmap); //imageView.setImageBitmap(ImageUtil.createReflectedImage(t_bitmap)); } } //http://img03.taobaocdn.com/bao/uploaded/i3/T1GsJIXeXBXXXB60UZ_032045.jpg_sum.jpg //imageView.setImageResource(imageInteger[position]); // ImageView imageView = new ImageView(context); // imageView.setImageResource(imageInteger[position]); // imageView.setScaleType(ImageView.ScaleType.FIT_XY); // imageView.setLayoutParams(new Gallery.LayoutParams(136, 88)); // Animation animation = AnimationUtils.loadAnimation(context, R.anim.my_scale_action); // template.startAnimation(animation); return template; } }