Android中Surfaceview的简单使用

原创 2015年07月09日 18:43:26

使用Surfaceview绘制图形:
1.方法一:创建一个类继承于SurfaceView,并继承接口surface.Callback。重写surfaceCreated(),surfaceChanged(),surfaceDestroyed()方法

class MyView extends SurfaceView implements Callback
{
    code。。。。。。
}

方法二:不继承接口,在新创建的类内部创建一个callback

Callback callback = new Callback() {
        @Override
        public void surfaceDestroyed(SurfaceHolder arg0) {
        }
        @Override
        public void surfaceCreated(SurfaceHolder arg0) {
            draw();//创建时调用方法
        }
        @Override
        public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int arg3) {
        }
    };

2

private Paint paint = null;//需要一个画笔

    public MyView(Context context) {
        super(context);
        paint = new Paint();
        paint.setColor(Color.RED);
        getHolder().addCallback(this);//添加回调方法
    }

    public void draw() { //写一个画图方法
        Canvas canvas = getHolder().lockCanvas();//先必须锁定
        canvas.drawColor(Color.WHITE);
        canvas.drawRect(0, 0, 100, 100, paint);
        getHolder().unlockCanvasAndPost(canvas);//最后记得解锁

    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

Android SurfaceView简单使用

Android SurfaceView简单使用 1. 首先要新建一个类继承自SurfaceView并重写其构造方法: public class MyView extends SurfaceVi...

Android使用SurfaceView播放视频 简单介绍

Android中播放视频,简单就直接用VideoView,这是系统集成的一个视频播放组件,使用起来还是比较方便的。这里要写的是使用SurfaceView播放视频,SurfaceView的方便之处我不再...

Android学习笔记:使用SurfaceView制作简单游戏(1)

在Android上制作一个小游戏《潜艇大战》,使用SurfaceView类实现。

Android0915<十九>(多媒体、SoundPool、MediaRecorder、SurfaceView,简单地使用摄像头)

SoundPool SoundPool类管理和播放音频资源的应用。因为MediaPlayer在播放音乐时会资源占用量较高、延迟时间较长、不支持多个音频同时播放等。,但有时一些系统提示音很小,就没有...

Android之MediaPlayer——SurfaceView的简单使用

SurfaceViewSurfaceView播放视频 http://www.itlead.com.cn/shownews.aspx?newid=201311271132292、SurfaceView...

Android用SurfaceView写一个简单有趣的游戏--《数字组合》之一

最近突然有了一个想法--做一款android的简单游戏练练手,既要实现起来简单(毕竟只有一个人,框架什么的暂且就不用考虑了),又要能够达到对android知识框架的复习和游戏要有可玩性,终于用了几个星...

Android 利用SurfaceView实现一个简单的计时器

自学了android有几个月了,跟着网上的节奏,应该早点写些博客来提高自己的水准的。但苦于技术水准始终不自信(也是不过关的结果吧),就一直只是将自己学习过程中的问题和重要的知识点写在自己的笔记文档中。...

Android中SurfaceView的使用

  • 2017年08月07日 15:44
  • 1.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中Surfaceview的简单使用
举报原因:
原因补充:

(最多只允许输入30个字)