package cn.crane.application.greenlife.adapter.merchant; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import cn.crane.application.greenlife.R; import cn.crane.framework.adapter.CommonAdapter; /** * @author Ruifeng.yu E-mail:xyyh0116@aliyun.com * @version Create Time:May 20, 2015 10:27:43 PM * @param <T> * */ public class ListMerchantAdapter<T> extends CommonAdapter<T> implements OnClickListener { public ListMerchantAdapter(Context context, List<T> list) { super(context, list); } @Override public int getCount() { return 10; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = null; if(convertView == null) { view = LayoutInflater.from(context).inflate(R.layout.item_merchant_list, null); }else { view = convertView; } Object object = getItem(position); view.setTag(R.id.tag_data, object); view.setOnClickListener(this); return view; } @Override public void onClick(View v) { if(onItemClickListener != null) { onItemClickListener.onItemClick(v.getTag(R.id.tag_data)); } } private OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener onItemClickListener) { this.onItemClickListener = onItemClickListener; } public interface OnItemClickListener { void onItemClick(Object object); } }