[关闭]
@archeryc 2017-04-04T12:48:17.000000Z 字数 1126 阅读 1729

长图兼容库


本库基于

基本策略

基本策略为使用Fresco加载图片,使用PhotoView实现普通图片与Gif的浏览,使用IntensifyImageView实现长图的浏览。

遇到的问题

使用方法

class MyPagerAdapter extends PagerAdapter {

        @Override
        public int getCount() {
            return urls.length;
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view == object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            PhotoImageView photoImageView = new PhotoImageView(MainActivity.this);
            photoImageView.loadImage(urls[position]);
            container.addView(photoImageView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
            return photoImageView;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }
    } 

GitHub地址

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注