网上有很多关于这个问题的讨论,也有些解决方法,但最后基本上都会弃用CircleImageView,这样一来一些通过CircleImageView很方便实现的功能就没法用了,比如设置border。第一次加载不显示的问题归根结底是因为CircleImageView不支持TransitionDrawable,网上找了一个类似的库,很不错,也支持TransitionDrawable,使用方式也很简单,推荐给大家使用:
https://github.com/gavinliu/ShapedImageView