surfaceview
来源:互联网 发布:淘宝男模特招聘条件 编辑:程序博客网 时间:2024/06/03 23:07
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();//获取holderholder.addCallback(this);//setFocusable(true);}@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {}@Overridepublic void surfaceCreated(SurfaceHolder holder) {new Thread(new MyThread()).start();}@Overridepublic void surfaceDestroyed(SurfaceHolder holder) {}//内部类的内部类class MyThread implements Runnable{@Overridepublic 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);//解锁画布,提交画好的图像}} }}
0 0
- surfaceview
- SurfaceView
- surfaceview
- surfaceview
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- surfaceview
- SurfaceView
- SurfaceView
- SurfaceView
- surfaceview
- surfaceview
- SurfaceView
- java写的九九乘法表
- C++中vector使用
- leetcode Course Schedule
- SelectToy(容斥)
- FreeMarker四种变量的用法
- surfaceview
- JVM命令行
- myeclipse一些智能提示修改
- 1100 -- 连续和
- zsh:Command not found : adb
- 微信公众账号登陆授权开发——5(解决使用官方获获取第三方平台方获取预授权码)
- MyEclipse 中各种 libraries 的含义
- 如何编写一个没有主函数的C程序
- 1101 -- 正弦和余弦