这原本是一个深度结合了universalImageLoader的高斯模糊载入图片组件,先获取小图铺满控件,并虚化显示给用户,同时获取大图,提供progress显示进度。
但是众所周知,在组件中结合某一特定图片加载库是一件吃力不讨好的事,我已知最好的解决方法是将加载图片接口等放出,由外部在调用时写入加载过程,保证组件和加载框架的解绑。
于是我做了以下改进:
- 将图片加载改至外部
- 将universalImageLoader在外部替代为glide
- 对图片的载入做了更加流畅的处理
- 使控件按照外部比例进行宽高的等比例调整,并使实现的效果与设计效果图相符
- 增加一个viewPager的例子
- 对控件的savedInstance进行配置,使内部对应用重启进行适应
- 新增属性animDuration