添加毕加索图书馆



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

这是我的代码:

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 中获取图像。

更改GalImages如下所示:

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

使用如下picasso加载映像:

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

最新更新