打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Gif图片动态图片显示的问题分析
在加载图片的类中继承了View,通过Movie进行Gif的显示,View中有三个构造函数(没有显式的无参构造函数),这个图片类继承View,其构造函数就必须有一个显式(有参构造函数),并且第一句话是调用父类的构造函数。
例如:图片类 MyGifView 

public MyGifView(Context contex) { super(context);......}
public MyGifView(Context context,AttributeSet attributeSet) { super(context, attrs);.........}

public MyGifView (Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);...........}

在这三个构造函数中必须有public MyGifView(Context context,AttributeSet attributeSet) { super(context, attrs);.........}这个构造函数,并且将获取图片的代码写入(movie=Movie.decodeStream(getResources().openRawResource(R.raw.XXX));),运行才能成功。若是没有这个构造函数,只有另外两个中的一个或者另外两个都有,运行后会出现错误.

即构造函数 public  MyGifView (Context context, AttributeSet attrs, int defStyleAttr) 才是最重要的。
注:因为Gif动态显示的源代码csdn中可以免费下载!下载地址:http://download.csdn.net/detail/u013407700/6834873。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
android 加载长图片
自定义View示例
Android XML中引用自定义内部类view的四个why
android
实现ScrollView的分页处理
Android画笔画布基本方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服