android自带控件不支持gif图片,网上很多通过扩展ImageView或View来实现支持gif图片,但在android4.0后,需要关闭硬件加速功能才能使用,而且也容易出现内存溢出问题。
网上找了两个开源包来实现显示Gif图
android-gif-drawable 支持gif显示的view控件
项目地址:https://github.com/koral--/android-gif-drawable
用jni实现的,编译生成so库后直接xml定义view,据说性能比较好,也能比较好避免内存内存溢出问题。
在Android Studio项目添加使用:
build.gradle文件dependencies添加内容:
dependencies {
compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+' /* 添加gif控件库引用 */
}
xUtils
项目地址:https://github.com/wyouflf/xUtils
包含了很多实用的android工具