package in.srain.cube.demo.ui.viewholders; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import in.srain.cube.demo.R; import in.srain.cube.demo.data.ImageListItem; import in.srain.cube.demo.ui.imageloader.ImageSize; import in.srain.cube.image.CubeImageView; import in.srain.cube.image.ImageLoader; import in.srain.cube.views.list.ViewHolderBase; public class ImageListItemMiddleImageViewHolder extends ViewHolderBase<ImageListItem> { private CubeImageView mImageView; private ImageLoader mImageLoader; public ImageListItemMiddleImageViewHolder(ImageLoader imageLoader) { mImageLoader = imageLoader; } @Override public View createView(LayoutInflater inflater) { View view = inflater.inflate(R.layout.load_middle_image_list_item, null); mImageView = (CubeImageView) view.findViewById(R.id.load_middle_image_list_image_view); LinearLayout.LayoutParams lyp = new LinearLayout.LayoutParams(ImageSize.sGirdImageSize, ImageSize.sGirdImageSize); mImageView.setLayoutParams(lyp); return view; } @Override public void showData(int position, ImageListItem itemData) { mImageView.loadImage(mImageLoader, itemData.picUrl, ImageSize.sGridImageReuseInfo); } }