我有一些代码,我正在使用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);