动态生成的imageview不显示在Android中使用Picasso加载的图像

时间:2015-04-14 07:08:28

标签: android imageview picasso

我正在尝试使用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);
    }

1 个答案:

答案 0 :(得分:2)

更改为:

Picasso.with(Home.this).load( url ).into(imv);