添加毕加索库
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);
我有一些代码,我在其中使用 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);