Picasso:在 Android 的 flipper 中动态添加多个图像。

Picasso: adding multiple images dynamically in flipper for Android.

我是 picasso.using 的新手,我想动态获取图像并能够在更新某些新 link 时更新图像。目前我只能为单个图像执行此操作。我使用的代码是:

picasso.with(this).load(url).into(image1)

其中 url 是图像的 url,image1 是图像视图。我想将 5 张图像迭代地显示到 5 个不同的图像视图中。我怎样才能做到这一点 ? 我还想删除毕加索的缓存图像,以便我可以用更新的图像更新它。任何帮助将不胜感激。

在你的 xml 中只添加这个,

<ViewFlipper 
android:id="@+id/flipper" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</ViewFlipper>

让我们像这样说您的 URL 图像数组。

String ImgAry[] = {"url1","url2","url3","url4","url5"}

在你的 onCreate()

 viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
     for(int i=0;i<ImgAry.length;i++)
            {
            // create dynamic image view and add them to ViewFlipper
                setImageInFlipr(ImgAry[i]);
            }

您的 Activity 文件中的方法

private void setImageInFlipr(String imgUrl) {

    ImageView image = new ImageView(getApplicationContext());
    picasso.with(this).load(imgUrl).into(image);
    viewFlipper.addView(image);
}
private void setImageInFlipr(String imgUrl) {

    ImageView image = new ImageView(getApplicationContext());
    picasso.get().load(imgUrl).into(image);
    viewFlipper.addView(image);
}