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;
}
}