分享

Gif图片动态图片显示的问题分析

 昵称15348673 2014-01-13
在加载图片的类中继承了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。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多