Glide加载图片遇到的问题
有时候我们碰到某个需求,有一个默认的error图片,大部分地方都用这个图片。但是有的地方我们用圆角,有的地方我们用圆形,如果用Glide的transform变换的话,error将不会跟随实际的图片变换,但是我们又不想不同的地方取更换图片,或者直接把ImageView弄成CircleImageView之类的,这里提供一种跟随实际图片转换的方法。
比如上图的图片,我们要全局应用,适配圆角和圆形变换。我们要做的很简单。
首先在BaseActivity里写扩展方法,这样保证Glide正常管理加载时的生命周期。配置全局统一的error。
fun ImageView.loadAny(
data: Any?,
builder: RequestBuilder<Drawabl