Android APIDemo gif图片显示_第1张图片


import android.content.Context;import android.graphics.Canvas;import android.graphics.Movie;import android.util.AttributeSet;import android.view.View;public class GifView extends View{    private Context mContext;    private Movie mMovie;    private long mMovieStart;    private int dur;    public GifView(Context context)    {        super(context);        mContext = context;        initMovie();    }    public GifView(Context context, AttributeSet attrs)    {        super(context, attrs);        mContext = context;        initMovie();    }    private void initMovie()    {        mMovie = Movie.decodeStream(mContext.getResources().openRawResource(                R.drawable.gif1));        dur = mMovie.duration();        if (dur <= 0)        {            dur = 1000;        }    }    @Override    protected void onDraw(Canvas canvas)    {        if (mMovie != null)        {            long now = android.os.SystemClock.uptimeMillis();            if (mMovieStart == 0)            {                mMovieStart = now;            }            mMovie.setTime((int) ((now - mMovieStart) % dur));            mMovie.draw(canvas, 0, 0);            invalidate();        }    }}





更多相关文章

  1. android 图片合成
  2. Android中Gallery来显示图片
  3. Android图片按比例缩放
  4. Glide 加载图片时大时小
  5. android adapter 异步加载图片
  6. Android 通过HTTP POST 上传图片文件
  7. android点击实现图片放大缩小
  8. android去掉标题栏、信息栏、获取屏幕分辨率、图片全屏
  9. android自定义带图片的title

随机推荐

  1. Android 屏幕适配详解
  2. Android顶部菜单栏,返回按钮、标题布局、
  3. android编译之解析main.mk
  4. 详解Android微信登录与分享
  5. Qt on Android Episode 6(翻译)
  6. 关于Android PopupWindow中实用Spinner控
  7. Android各版本系统源代码下载
  8. Android架构组件--App Startup学习笔记
  9. Android文件系统的结构及目录用途、操作
  10. Android开发者指南(7) ―― App Install