我正在尝试使用ImageView
将图片加载到自定义的Picasso
中。
ImageView是动态生成的。我的问题描述如下:
如果我动态生成六个图像视图,则图像仅在第六个ImageView上设置,并且在前五个ImageView中不显示任何内容。
任何人都可以告诉我如何在所有6个ImageVies上设置图像。我的代码如下:
for(int i=0;i<6;i++) {
imv = new RoundedImageView(Home.this);
imv.setId(i);
imv.setTag(i);
Picasso.with(Home.this).load( url ).into(target);
layout.addView(imv);
}
private Target target = new Target() {
@Override
public void onBitmapLoaded(final Bitmap bitmap, final Picasso.LoadedFrom from) {
Bitmap resized = Bitmap.createScaledBitmap(bitmap, 50, 50, true);
BitmapDrawable bdrawable = new BitmapDrawable(resized);
imv.setBackground(bdrawable);
}
答案 0 :(得分:2)
更改为:
Picasso.with(Home.this).load( url ).into(imv);