我是ListView,希望显示进度,直到没有使用毕加索库从服务器下载到ImageView的图像,在从服务器下载图像到ImageView时仍然显示ic_launcher可绘制,但是如果我想显示进度呢?
Picasso.with(context)
.load(imageURL)
.transform(transformation)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.into(viewHolder.imageView);发布于 2015-07-31 06:55:01
在xml文件中,必须将进度条放在图像的上方,将进度条的可见性设置为可见的,并在代码中设置。
Picasso.with(context)
.load(file)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
progressbar.setVisibility(View.GONE);
}
});下载图像时,必须使用setVisibility(View.GONE)进行进度栏
发布于 2015-07-31 06:58:50
在通过的谷歌开发者峰会泰国,谷歌向我们介绍了一个图像装载机图书馆为Android开发,由一个名为Glide的碰碰车技术,作为一个图书馆,由谷歌推荐。到目前为止,它已经在许多Google开源项目中使用,包括Google /O 2014官方应用程序。
它成功地使我感兴趣。我花了一整晚玩它,并决定分享我的经验,在这篇博客文章。作为一个开始,我必须说,它看起来90%类似毕加索。更准确地说,我认为这有点像毕加索的克隆人。
不管怎样,这在细节上是完全不同的。你会学到怎么做。
http://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/en
发布于 2015-07-31 06:55:53
将ProgressBar添加到放置ImageView的XML中,或以编程方式执行。然后你就可以:
ProgressBar progressBar ; //initialize it as you dud with the imageView
progressBar.setVisibility(View.VISIBLE);
Picasso.with(context)
.load(imageURL)
.transform(transformation)
.placeholder(R.drawable.ic_launcher)
.error(R.drawable.ic_launcher)
.into(viewHolder.imageView, new Callback() {
@Override
public void onSuccess() {
progressBar.setVisibility(View.GONE);
}
@Override
public void onError() {
}
});https://stackoverflow.com/questions/31739679
复制相似问题