由于只有毕加索知道的修道院,我无法从我的绘画中加载毕加索的图像,所以当毕加索无法载入时我想加载默认图片请帮忙
@Override
public Object instantiateItem(ViewGroup container, final int position) {
final Context context =getApplicationContext();
final ImageView imageView = new ImageView(getApplicationContext());
int padding = context.getResources().getDimensionPixelSize(
R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);
PicassoTools.clearCache(Picasso.with(context));
((ViewPager) container).addView(imageView, 0);
imageView.setTag("myview" + position);
Picasso.with(context).load(mImages[position]).resize(320,280).centerInside().placeholder(placeholderDrawable)
.into(imageView,new Callback() {
@Override
public void onError() {
// TODO Auto-generated method stub
imageView.setImageResource(R.drawable.c3);
}
@Override
public void onSuccess() {
// TODO Auto-generated method stub
}
});
iv包括回调,希望做一些事情,但我的大脑不工作,任何帮助
答案 0 :(得分:31)
Picasso.with(context).load(www.google.com/image/1).placeholder(context.getResources().getDrawable(R.drawable.default_person_image)).error(context.getResources().getDrawable(R.drawable.default_person_image)).into(pictureView);
这就是我目前使用的(当然是占位符网址)。它将尝试加载您在“load()”部分中提供的图像,在下载图像之前显示“placeholder()”部分,如果失败则会显示“error()”部分。< / p>
我个人拥有占位符()和错误()部分来显示相同的图像,但你可以加载两个不同的图像。