package com.insthub.ecmobile.adapter; // // __ // /\ \ _ // ____ ____ ___\ \ \_/ \ _____ ___ ___ // / _ \ / __ \ / __ \ \ < __ /\__ \ / __ \ / __ \ // /\ \_\ \/\ __//\ __/\ \ \\ \ /\_\ \/_/ / /\ \_\ \/\ \_\ \ // \ \____ \ \____\ \____\\ \_\\_\ \/_/ /\____\\ \____/\ \____/ // \/____\ \/____/\/____/ \/_//_/ \/____/ \/___/ \/___/ // /\____/ // \/___/ // // Powered by BeeFramework // import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import com.insthub.BeeFramework.activity.FullScreenPhotoActivity; import com.insthub.BeeFramework.adapter.BeeBaseAdapter; import com.insthub.BeeFramework.view.WebImageView; import com.insthub.ecmobile.EcmobileApp; import com.insthub.ecmobile.R; import com.insthub.ecmobile.activity.B3_ProductPhotoActivity; import com.insthub.ecmobile.protocol.PHOTO; import com.nostra13.universalimageloader.core.ImageLoader; import java.util.ArrayList; public class B3_ProductPhotoAdapter extends BeeBaseAdapter{ private SharedPreferences shared; private SharedPreferences.Editor editor; protected ImageLoader imageLoader = ImageLoader.getInstance(); protected class GoodDetailPhotoHolder extends BeeCellHolder { public ImageView goodPhotoImageView; } public B3_ProductPhotoAdapter(Context c, ArrayList<PHOTO> dataList) { super(c, dataList); } @Override protected BeeBaseAdapter.BeeCellHolder createCellHolder(View cellView) { GoodDetailPhotoHolder holder = new GoodDetailPhotoHolder(); holder.goodPhotoImageView = (ImageView)cellView.findViewById(R.id.good_photo); return holder; } @Override public int getViewTypeCount() { return 1; } @Override public int getCount() { return dataList.size(); } public int getItemVIewType(int position) { return 0; } @Override protected View bindData(final int position, View cellView, ViewGroup parent, BeeBaseAdapter.BeeCellHolder h) { PHOTO photo = (PHOTO)dataList.get(position); GoodDetailPhotoHolder holder = (GoodDetailPhotoHolder)h; shared = mContext.getSharedPreferences("userInfo", 0); editor = shared.edit(); String imageType = shared.getString("imageType", "mind"); if(imageType.equals("high")) { imageLoader.displayImage(photo.thumb,holder.goodPhotoImageView, EcmobileApp.options); } else if(imageType.equals("low")) { imageLoader.displayImage(photo.small,holder.goodPhotoImageView, EcmobileApp.options); } else { String netType = shared.getString("netType", "wifi"); if(netType.equals("wifi")) { imageLoader.displayImage(photo.thumb,holder.goodPhotoImageView, EcmobileApp.options); } else { imageLoader.displayImage(photo.small,holder.goodPhotoImageView, EcmobileApp.options); } } holder.goodPhotoImageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent it = new Intent(mContext,B3_ProductPhotoActivity.class); it.putExtra("position", position); mContext.startActivity(it); } }); return cellView; } @Override public View createCellView() { return mInflater.inflate(R.layout.b2_product_photo_cell, null); } }