您好我是Android开发人员的新手现在我想使用json url刷我的活动中的图片它将如何实现任何人都可以帮助我 提前致谢
答案 0 :(得分:0)
您可以使用View Pager和PagerAdapetr来实现此目的。尝试了解以下链接。 http://android-er.blogspot.in/2014/04/example-of-viewpager-with-custom.html
答案 1 :(得分:0)
尝试使用此寻呼机适配器 私有类ImagePagerAdapter扩展了PagerAdapter {
private ArrayList<String> images;
private LayoutInflater inflater;
public ImagePagerAdapter(ArrayList<String> images,Context context) {
this.images = images;
inflater = LayoutInflater.from(context);
}
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public int getCount() {
if(images.size()==0)
return 1;
return images.size();
}
@Override
public Object instantiateItem(ViewGroup view, int position) {
View imageLayout = inflater.inflate(R.layout.property_image_item,
view, false);
assert imageLayout != null;
final ImageView imageView = (ImageView) imageLayout
.findViewById(R.id.image);
final ProgressBar spinner = (ProgressBar) imageLayout
.findViewById(R.id.loading);
String imageUrl=images.get(position);
Picasso.with(getActivity())
.load(imageUrl)
.into(imageView);
((ViewPager) view).addView(imageLayout, 0);
return imageLayout;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view.equals(object);
}
@Override
public void restoreState(Parcelable state, ClassLoader loader) {
}
@Override
public Parcelable saveState() {
return null;
}
}
///适用于您的活动或片段
yourViewPager.setAdapter(new ImagePagerAdapter(images,context)) - images arrayList应该是你所有的json图像网址。