添加毕加索图书馆

时间:2015-04-30 05:28:15

标签: android libraries picasso

我有一些代码,我使用view pager来显示drawable。我想从解析中寻找drawable。为此,我使用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中的网址中取代图片而不是绘图。

1 个答案:

答案 0 :(得分:1)

更改GalImages,如下所示:

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

使用picasso加载图片,如下所示:

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