添加毕加索库

Adding Picasso library

我有一些代码,我在其中使用 view pager 来显示可绘制对象。我想从解析中寻找可绘制对象。为此,我使用 Picasso library。我已将 Picasso.jar 文件放在我的项目 libs 文件夹中,现在我需要帮助在我的 class.

中针对我的案例实施它

这是我的代码:

public class ImageAdapter extends PagerAdapter {


    Context context;
    private int[] GalImages = new int[] {
        R.drawable.one,
        R.drawable.two,
        R.drawable.three


    };
    ImageAdapter(Context context){
        this.context=context;
    }
    @Override
    public int getCount() {
      return GalImages.length;
    }

    @Override
    public boolean isViewFromObject(View view, Object object) {
      return view == ((ImageView) object);
    }

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
      ImageView imageView = new ImageView(context);
      int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
      imageView.setPadding(padding, padding, padding, padding);
      imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
      imageView.setImageResource(GalImages[position]);
      ((ViewPager) container).addView(imageView, 0);
      return imageView;
    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
      ((ViewPager) container).removeView((ImageView) object);
    }
  }

我不知道在哪里以及如何使用这条线:

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);

我的目标是从 viewpager 中的 URL 而不是 drawable 中获取图像。

更改 GalImages 如下所示:

private String[] GalImages = new String[] {
    "first_url","second_url","third_url"  
}

像这样用 picasso 加载图像:

Picasso.with(context).load(GalImages[position]).into(imageView);