在android中显示一个静态图片比如png jpg等等都很方便,但是如果要显示一个gif 动态图片就需要进行一些处理。
本文是采用自定义view 然后进行重新onDraw方法来实现
首先自定义View【MyGifView.java】
[java] view plaincopy
/** * MyGifView.java * Copyright(C) 2014 * creator:cuiran 2014-5-16 下午2:01:56 */ package com.cayden.videodemo.view; import com.cayden.videodemo.R; import android.content.Context; import android.graphics.Canvas; import android.graphics.Movie; import android.util.AttributeSet; import android.view.View; /** * 自定义View 播放gif动画 * @author cuiran * @version 1.0.0 */ public class MyGifView extends View { private long movieStart; private Movie movie=Movie.decodeStream(getResources().openR