剖析SurfaceView、Callback以及SurfaceHolde
来源:互联网 发布:如何获取淘宝联盟pid 编辑:程序博客网 时间:2024/04/27 17:26
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!!
而我代码中的ondraw() 也好 draw() 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!!
之前我们对view和surfaceview 做了比较和取舍,最后我们发现surfaceview更加的适合运作与游戏开发中,那么下面就让我们来看看这个surfaceview的结构吧;
先上一段代码:
代码很简单,我们继承继承surfaceview类,并且使用回调callback接口以及线程runnable接口。那么这里我简单的说下Callback接口和SurfaceHolder 类的作用;//备注1 callback接口: 只要继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View,SurfaceHolder.Callback具有如下的接口:
surfaceCreated(SurfaceHolder holder):当Surface第一次创建后会立即调用该函数。程序可以在该函数中做些和绘制界面相关的初始化工作,一般情况下都是在另外的线程来绘制界面,所以不要在这个函数中绘制Surface。
surfaceChanged(SurfaceHolder holder, int format, int width,int height):当Surface的状态(大小和格式)发生变化的时候会调用该函数,在surfaceCreated调用后该函数至少会被调用一次。
- 剖析SurfaceView、Callback以及SurfaceHolde
- 剖析 SurfaceView Callback以及SurfaceHolder
- 剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 转载资料 剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 转载资料 剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 转载资料 剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 剖析SurfaceView ,Callback,SurfaceHolder
- 【Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder
- 【转】Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- (转)【Android游戏开发之三】剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- 【Android游戏开发之三】详细剖析 SurfaceView ! Callback以及SurfaceHolder!!
- surfaceview和surfaceholde源码分析及其运用
- SurfaceView CallBack
- SurfaceView,SurfaceHolder,SurfaceHolder.CallBack
- SQL2000和SQL2005,使用不同连接字符串
- ubuntu 10.10 安装google拼音输入法 并实现光标跟随
- c语言 阶段性总结
- At894051串口仪表控制
- Mysql 常用命令
- 剖析SurfaceView、Callback以及SurfaceHolde
- IT 英语复习 单词
- Spartan 6 temac 千兆网卡 IP 核使用
- 出圈问题C++源码(STLVector)
- 4—Android游戏框架
- eclipse常见错例集锦
- 5—游戏注册见面Demo
- Eclipse插件管理技巧
- 不同浏览器对小数值的解析测试