我是picasso的新手。使用它我想动态获取图片,并且能够在更新某些新链接时更新图像。目前我只能为一张图片执行此操作。我使用的代码是:
picasso.with(this).load(url).into(image1)
其中url是图像的url,image1是imageview。我想迭代地将5个图像显示为5个不同的图像视图。我怎样才能做到这一点 ? 我也想删除毕加索的缓存图像,以便我可以用更新的图像更新它。任何帮助将不胜感激。
答案 0 :(得分:1)
在你的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]);
}
活动文件中的方法
private void setImageInFlipr(String imgUrl) {
ImageView image = new ImageView(getApplicationContext());
picasso.with(this).load(imgUrl).into(image);
viewFlipper.addView(image);
}
答案 1 :(得分:0)
RatingCell