首页 > 其他 > 详细

他们控制的定义(2.3):SurfaceView和SurfaceHolder

时间:2015-10-12 21:00:27      阅读:274      评论:0      收藏:0      [点我收藏+]
这个例子需求和流程:
Activity加载它们的定义SurfaceView-> SurfaceView 构造函数:初始化刷、传感器、SurfaceHolder和注册SurfaceHolder的监听(surfaceCreated和surfaceDestroyed)->创建surface即surfaceCreated时:注冊传感器监听,初始化Ball(包含球的图片、位置、活动区域),启动线程并循环运行(依据摇一摇的加速度推断球将来坐标是否越界,越界则改变速度方向即反弹,未越界则设定将来坐标,将球绘制到新的坐标上)

本例启发:
1.SurfaceView多用于需动态绘制view的情况。
2.SurfaceView往往须要循环运行一个线程,对view实时更新。
3.为何一定要用surfaceview?view行不行?不行,仅仅实用surfaceview才干进一步用surfaceholder及其管理surface生命周期的方式和绘制方式。


演示样例Demo演示抽样Demo(摇动小球的碰撞)

 

版权声明:本文博主原创文章,博客,未经同意不得转载。

他们控制的定义(2.3):SurfaceView和SurfaceHolder

原文:http://www.cnblogs.com/bhlsheji/p/4872720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!