有没有办法在毕加索加载默认图像

时间:2014-10-31 08:37:04

标签: android android-viewpager picasso

由于只有毕加索知道的修道院,我无法从我的绘画中加载毕加索的图像,所以当毕加索无法载入时我想加载默认图片请帮忙

    @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包括回调,希望做一些事情,但我的大脑不工作,任何帮助

1 个答案:

答案 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>

我个人拥有占位符()和错误()部分来显示相同​​的图像,但你可以加载两个不同的图像。