package com.jqyd.camera; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import com.jqyd.camera.AccessoryDTO; import com.jqyd.camera.PhotoUtil; import com.jqyd.manager.R; /** * <p>图片块的封装,用于显示图片</p> * * <p>Copyright: 版权所有 (c)<br> * Company: 久其</p> * * @author houweiliang * @version 2012-10-9 */ public class PhotoDataItem extends LinearLayout{ public static interface Param{ public AccessoryDTO getPhotoData(); } public AccessoryDTO photoData; private ImageView Photo_Display; private View wrapperView; public PhotoDataItem(Context context){ super(context); } public PhotoDataItem(Context context, AttributeSet attrs){ super(context, attrs); } public PhotoDataItem(Context context, Param param){ super(context); doinit(param); } private void doinit(Param param){ this.photoData = param.getPhotoData(); initWidgets(); initUI(); } private void initWidgets(){ LayoutInflater layoutInflater = LayoutInflater.from(getContext()); wrapperView = layoutInflater.inflate(R.layout.photo_data_item, this); Photo_Display = (ImageView) wrapperView.findViewById(R.id.linColorBlockBackground); } private void initUI(){ if(null != photoData){ //显示照片 PhotoUtil.showPicture(getContext(),Photo_Display,photoData,45,45); } } /** * 返回最外层视图 * @return View */ public View getWrapperView(){ return wrapperView; } }