Releases: LuckyJayce/LargeImage
Releases · LuckyJayce/LargeImage
1.1.0
1.0.9
- 优化图片的占用内存,采用Pool复用图片块,优化cache的缩放缓存
- 优化加载,采用单线程池模型
- 修复UpdateImageView 加载没有显示的区域导致内存溢出
1.0.8
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
修复 View 从界面移除再添加时候不显示图片的问题
1.0.4
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;
}
});