カスタム Gridview があります。私のアダプターでは、AQuery を使用して画像の非同期ダウンロードを行いました。画像は正常にダウンロードされますが、場合によってはエラーが発生し、imageView の背景が真っ白になることがあります。そのエラー画像を設定したいと考えています。
ここで、gridView() のアダプターのコードを示します。
try{
String[] tmp_arr_thumb_img = prodItems.get(holder.position).getprod_image().split(global.split_seprator);
//String imageID = tmp_arr_thumb_img[0];
String thumbImg = tmp_arr_thumb_img[1];
if (aQuery.shouldDelay(holder.position, convertView, parent, global.GLOBAL_UPLOADED_PHOTOS_URL + thumbImg)){
aQuery.id(holder.imageView).image(R.drawable.no_image);
}else{
aQuery.id(holder.imageView)
.image(global.GLOBAL_UPLOADED_PHOTOS_URL + thumbImg,true,true,200,0, new BitmapAjaxCallback(){
@Override
protected void callback(String url, ImageView iv, Bitmap bm, AjaxStatus status) {
iv.setImageBitmap(bm);
}
}.animation(AQuery.FADE_IN));
}
}catch (OutOfMemoryError err){
err.printStackTrace();
}