surfaceview
2015-08-30 10:10
363 查看
package com.ray.test; /* * SurfaceView的示例程序 * 演示其流程 */ import android.app.Activity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.os.Bundle; import android.view.SurfaceHolder; import android.view.SurfaceView; public class Test extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(this)); } //内部类 class MyView extends SurfaceView implements SurfaceHolder.Callback{ SurfaceHolder holder; public MyView(Context context) { super(context); holder = this.getHolder();//获取holder holder.addCallback(this); //setFocusable(true); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override public void surfaceCreated(SurfaceHolder holder) { new Thread(new MyThread()).start(); } @Override public void surfaceDestroyed(SurfaceHolder holder) { } //内部类的内部类 class MyThread implements Runnable{ @Override public void run() { Canvas canvas = holder.lockCanvas(null);//获取画布 Paint mPaint = new Paint(); mPaint.setColor(Color.BLUE); canvas.drawRect(new RectF(40,60,80,80), mPaint); holder.unlockCanvasAndPost(canvas);//解锁画布,提交画好的图像 } } } }
相关文章推荐
- Android提高之SurfaceView的基本用法实例分析
- Android提高之SurfaceView与多线程的混搭实例
- 关于SurfaceView的问题
- Android之SurfaceView学习(一)
- surfaceView
- [Android]视频浮层效果使用SurfaceView无法正常显示的问题排查和解决方案
- 使用surfaceView
- SurfaceView+MediaPlayer实现视频播放
- 安卓(Android)surfaceview无法使用gesturedetector的解决办法
- SurfaceView分析
- 用SurfaceView,Timer以及Handler实现的一个带有音乐和文字的电子相册,可以自动播放~
- SurfaceView中的PNG格式图片隐藏不见的原因-背景覆盖
- android中view surfaceView GLSurfaceView的区别
- Android surfaceView(一)
- Android Graphics
- 在SurfaceView中绘制文本时 无法自动换行问题的解决办法
- android surfaceview 双线程实现计时的同时 可以随意移动滑块
- Android之SurfaceView使用总结
- Android之SurfaceView全面解析