SurfaceView初步
来源:互联网 发布:淘宝最低折扣调整失败 编辑:程序博客网 时间:2024/05/16 07:07
View是通过onDraw方法在Canvas上面绘制自身,View其实是在UI线程中进行绘制
SurfaceView是View的子类,不需要实现onDraw方法,而SurfaceView是在子线程中对自己进行绘制
因此SurfaceView能避免造成UI线程阻塞
SurfaceView包含一个专门用于绘制的Surface,该Surface包含一个Canvas
那么问题来了,如何获得Canvas?
getHolder--->SurfaceHolder
holder--->Canvas
SurfaceHolder不仅可以拿到Canvas,而且还管理着SurfaceView的生命周期!
SurfaceView的生命周期有三个方法:surfaceCreated,surfaceChanged,surfaceDestroyed
0 0
- SurfaceView初步
- 【SurfaceView】SurfaceView的初步学习
- SurfaceView的初步认识
- Android控件之SurfaceView初步了解
- surfaceview
- SurfaceView
- surfaceview
- surfaceview
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- SurfaceView
- surfaceview
- SurfaceView
- SurfaceView
- java 基础总结 -- enum 枚举的基础使用
- SpatialHadoop中空间索引系列之(八)现有空间数据库的索引方式
- SpatialHadoop中空间索引系列之(九)B树索引
- 12. Integer to Roman
- 【树状数组】2016 BUPT Winter Training #2 D
- SurfaceView初步
- #Android源码#View的构造方法为什么要4个?
- 拜个年
- 开始使用linggle
- http://blog.csdn.net/MyArrow/article/category/1054647
- linux配置nginx虚拟目录
- Android TV - 1.2 Handling TV Hardware
- Android TV - 1.3 Building Layouts for TV
- Android TV -1.4 Creating TV Navigation