源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

android播放gif格式图片示例

  • 时间:2021-08-27 09:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android播放gif格式图片示例
[u]复制代码[/u] 代码如下:
import android.content.Context; import android.graphics.Canvas; import android.graphics.Movie; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup.LayoutParams; import com.nmbs.R;   public class GifView extends View {     private long movieStart;     private Movie movie;     public GifView(Context context, AttributeSet attributeSet) {         super(context, attributeSet);         movie = Movie.decodeStream(getResources().openRawResource(                 R.drawable.ic_showseat));     }     public GifView(Context context) {         super(context);         movie = Movie.decodeStream(getResources().openRawResource(                 R.drawable.ic_showseat));     }     @Override     protected void onDraw(Canvas canvas) {         long curTime = android.os.SystemClock.uptimeMillis();         if (movieStart == 0) {             movieStart = curTime;         }         if (movie != null) {             int duraction = movie.duration();             int relTime = (int) ((curTime - movieStart) % duraction);             movie.setTime(relTime);             movie.draw(canvas, 0, 0);             invalidate();         }         super.onDraw(canvas);     }     @Override     public void setLayoutParams(LayoutParams params) {         super.setLayoutParams(params);     } }
[u]复制代码[/u] 代码如下:
GifView gifView = new GifView(this);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部