私は次のようにgetViewを持っています
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
LayoutInflater tempinflator = ((Activity)mContext).getLayoutInflater();
if (convertView == null) {
convertView = tempinflator.inflate(R.layout.event_list_item, null);
}
img = (ImageView)convertView.findViewById(R.id.businessLogo);
img.setImageResource(R.drawable.tour_default);
int loader = R.drawable.tour_default;
String image_url = event.getBusinessLogo();
ImageLoader imgLoader = new ImageLoader(mContext);
imgLoader.DisplayImage(image_url, loader, img);
return convertView;
}
image_url = 画像のインターネット アドレス
および ImageLoader メソッドは次のとおりです
public void DisplayImage(String url, int loader, ImageView imageView)
{
stub_id = loader;
imageViews.put(imageView, url);
Bitmap bitmap=memoryCache.get(url);
if(bitmap!=null)
imageView.setImageBitmap(bitmap);
else
{
queuePhoto(url, imageView);
imageView.setImageResource(loader);
}
}
画像がちらつく理由を理解しようとしています。リストビューでURIから画像をロードする方法はありますか? ちらつきなし?