Skip to content

Releases: LuckyJayce/LargeImage

1.1.0

12 Feb 02:41
Compare
Choose a tag to compare

修改Bitmap.createBitmap RGB_565 改为 ARGB_8888
避免png类型的图片加载不显示

1.0.9

17 Jun 09:57
Compare
Choose a tag to compare
  1. 优化图片的占用内存,采用Pool复用图片块,优化cache的缩放缓存
  2. 优化加载,采用单线程池模型
  3. 修复UpdateImageView 加载没有显示的区域导致内存溢出

1.0.8

27 Mar 05:27
Compare
Choose a tag to compare

1.添加双击事件的拦截处理
2.在加载前加个非空判断避免多次加载图片
3.修复 int s = (int) Math.sqrt(1.0f * imageWidth * imageHeight / (screenWidth / 2) / (screenHeight / 2));
改为 int s = Math.ceil(Math.sqrt(1.0f * imageWidth * imageHeight / (screenWidth / 2) / (screenHeight / 2))); 向上取整

1.0.5

20 Jan 05:56
Compare
Choose a tag to compare

修复 View 从界面移除再添加时候不显示图片的问题

1.0.4

08 Dec 18:34
Compare
Choose a tag to compare

1.添加点击事件和长按事件的支持

  largeImageView.setOnClickListener(onClickListener);
  largeImageView.setOnLongClickListener(onLongClickListener);

2.添加setEnabled的支持,可以控制是否可以缩放

  largeImageView.setEnabled

3.添加CriticalScaleValueHook控制最小缩放倍数和最大缩放倍数

   largeImageView.setCriticalScaleValueHook(new LargeImageView.CriticalScaleValueHook() {
        @Override
        public float getMinScale(LargeImageView largeImageView, int imageWidth, int imageHeight, float suggestMinScale) {
            return 1;
        }

        @Override
        public float getMaxScale(LargeImageView largeImageView, int imageWidth, int imageHeight, float suggestMaxScale) {
            return 4;
        }
    });