如何使用picasso从url下载图像之前放置静态图像

时间:2016-07-26 11:56:24

标签: java android android-imageview imagedownload

在我的应用中,我有listview和imageview。我用picasso从URL下载图片。它的工作完美。但我的问题是,它需要一些时间来下载。所以,我想从drawable文件夹显示图像直到图像下载。一旦下载完成然后在imageview中设置URL图像如何在Android中使用毕加索。

请有人指导我!

提前致谢!!

4 个答案:

答案 0 :(得分:4)

Picasso具有内置功能,可显示占位符图像。像这样使用它:

Picasso.with(context)
   .load(imageUrl)
   .placeholder(R.drawable.image_name);

答案 1 :(得分:0)

使用此代码:

In [546]: a
Out[546]: 
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

In [547]: a*~np.in1d(np.arange(a.shape[1]),1)
Out[547]: 
array([[1, 0, 3],
       [4, 0, 6],
       [7, 0, 9]])

In [548]: a*~np.in1d(np.arange(a.shape[1]),[0,2])
Out[548]: 
array([[0, 2, 0],
       [0, 5, 0],
       [0, 8, 0]])

答案 2 :(得分:0)

您只需将imageView的静态可绘制图像放在xml文件中,如下:

机器人:背景=" @可绘制/图像"`

它会帮助你。

答案 3 :(得分:0)

Picasso支持download and error placeholders作为可选功能。

Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.error(R.drawable.user_placeholder_error)
.into(imageView);
  

在显示错误占位符之前,将重试请求三次。

更多信息http://square.github.io/picasso/

这可能对你有所帮助。