我有一些代码,我使用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
中的网址中取代图片而不是绘图。
答案 0 :(得分:1)
更改GalImages
,如下所示:
private String[] GalImages = new String[] {
"first_url","second_url","third_url"
}
使用picasso
加载图片,如下所示:
Picasso.with(context).load(GalImages[position]).into(imageView);