android中SurfaceView的简单介绍
来源:互联网 发布:淘宝丝袜买家真人秀图 编辑:程序博客网 时间:2024/06/05 11:54
什么时候使用SurfaceView?
当 自定义的View 需要频繁更新,刷新的数据量 大的时候,SurfaceView是通过子线程来进行刷新的。
SurfaceView如何使用?
SurfaceView在 使用时,有一套可供参考的模板,大部分的SurfaceView绘图操作都可套用这个模板。
public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback, Runnable { private SurfaceHolder holder; private boolean isDrawing; private Canvas canvas; public MySurfaceView(Context context) { this(context, null); } public MySurfaceView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public MySurfaceView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } //初始化 private void init() { holder = getHolder(); holder.addCallback(this); holder.setFormat(PixelFormat.RGB_565); // setFocusable(true); setFocusableInTouchMode(true); setKeepScreenOn(true); } //绘制 private void draw() { canvas = holder.lockCanvas(); //进行 绘制 //todo if (canvas != null) { holder.unlockCanvasAndPost(canvas); } } //--------------- @Override public void surfaceCreated(SurfaceHolder holder) { isDrawing = true; //启动 子线程 new Thread(this).start(); } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override public void surfaceDestroyed(SurfaceHolder holder) { isDrawing = false; } @Override public void run() { while (isDrawing) { draw(); } }}
0 0
- android中SurfaceView的简单介绍
- Android之SurfaceView的简单介绍
- surfaceView的简单介绍
- SurfaceView的简单介绍
- Android中Surfaceview的简单使用
- android的surfaceView介绍
- Android使用SurfaceView播放视频 简单介绍
- Android SurfaceView的简单学习
- android中SurfaceView,SurfaceViewHolder,Surface介绍
- android中SurfaceView的使用
- android surfaceview ffmpeg的渲染简单说明
- Android SurfaceView简单使用
- SurfaceView、SurfaceHolder和SurfaceHolder.CallBack的简单介绍
- surfaceview的介绍
- SurfaceView的介绍
- Android中SurfaceView的使用示例
- Android中view和surfaceview的区别
- Android中SurfaceView和View的区别
- 网页布局之浮动》》三句话
- C++之explicit详解
- 第十六周项目2--大数据集上排序算法性能的体验
- select()函数用法小结及疑问点
- 第十六周项目6—冒泡排序
- android中SurfaceView的简单介绍
- App 瘦身最全最佳实践
- 第十六周项目3——归并排序算法的改进
- dependency 中的 classifier属性
- Shell编程中的数组定义、遍历
- 《HTTP权威指南》学习笔记(五)—Web服务器
- 第十六周项目1-验证算法-直接插入排序
- 第14周项目1 (1) 验证算法
- 第十二周项目3--图遍历算法实现