今天我们研究一下如何在Android手机上显示GIF动态图片
首先需要在src目录下新建一个自定义的View,代码如下:
</pre><pre name="code" class="java">
</pre><pre name="code" class="java">
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Movie;
import android.util.AttributeSet;
import android.view.View;
public class MyGifView extends View {
//表示开始播放gif图片的绝对时间
private long movieStart = 0;
//movie对象管理gif图片里面的多个帧
private Movie movie;
public MyGifView(Context context, AttributeSet attrs) {
super(context, attrs);
movie = Movie.decodeStream(context.getResources().openRawResource(
R.drawable.horse));
}
@Override
protected void onDraw(Canvas canvas) {
long currentTime = System.