当我触摸使用json url在android中滑动时,我想要滑动图像

时间:2015-07-27 11:52:04

标签: java android json url

您好我是Android开发人员的新手现在我想使用json url刷我的活动中的图片它将如何实现任何人都可以帮助我 提前致谢

2 个答案:

答案 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图像网址。