这可以在我的应用程序资源中使用Universal ImageLoader而不是url吗?我的意思是这样的,但有可绘制的:
imageLoader.displayImage(url, imageView, options);
编辑:
我想将它包含在适配器中以便减少延迟...下面的代码无效,但至少你会知道我的想法。
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if(v == null) {
LayoutInflater inflater = LayoutInflater.from(context);
v = inflater.inflate(R.layout.champion_list, null);
holder.txt = (TextView)v.findViewById(R.id.txt);
holder.img = (ImageView)v.findViewById(R.id.img);
v.setTag(holder);
}
else {
// View recycled !
// no need to inflate
// no need to findViews by id
holder = (ViewHolder) v.getTag();
}
holder.txt.setText(web[position]);
//holder.img.setImageResource(imageId[position]);
String imageUri = "drawable://" + imageId[position];
imageLoader.displayImage(imageUri, holder.img);
return v;
}
static class ViewHolder {
TextView txt;
ImageView img;
}
答案 0 :(得分:0)
String imageUri = "drawable://" + R.drawable.image;
答案 1 :(得分:0)
根据我的理解,这应该适合你:
holder.img.setImageResource(imageId[position]);