返回目录:文件问题
近日,Github用户Hitomis共享了一个实现原图到缩略图无缝对接的神器——Transferee。这就涉及到两种情况:一种是只有原图;一种是原图和缩略图都有。先来看下最终的实现效果图:
是不是瞬间燃起了你的求知欲?好,我们来看一下具体的实现方法:
在使用 transferee 组件时还需要注意一些问题:
由于不同 ImageLoader 的缓存和图片加载策略不同,所以在使用目前 transferee 中内置的 Glide 或者 Universal-Image-Loader 时,所支持的功能体系也是不一样的:
使用 Glide 作为 transferee 的图片加载器时,不支持设置 thumbnailImageList 属性,即只支持模式1
使用 Glide 作为 transferee 的图片加载器时,如果您的项目中也是使用的 Glide 去加载图片,最好使用 ProgressBarIndicator 作为 transferee 的进度指示器;如果一定要显示出图片的百分比加载进度,即使用 ProgressPieIndicator 的话,那么在显示 transferee 时,应该暂停列表页当前图片的加载。详见 GlideNoThumActivity
使用 Universal-Image-Loader 作为 transferee 的图片加载器时,且只有原图的场景下,如果您的项目中也是使用的 Universal-Image-Loader 去加载图片,那么 transferee 中将无法显示出当前图片的百分比加载进度,只能使用ProgressBarIndicator作为 transferee 的进度指示器。详见 UniversalNoThumActivity
缩略图的 ScaleType 需要设置为 centerCrop
最终,感谢Hitomis的分享,奉上项目开源Github地址:https://github.com/Hitomis/transferee#transferee这之中还包括demo地址,大家不妨自行前往查看!!!