Surfaceview大家肯定不陌生,用来加载图片的比较好的一个原生控件,但是surfaceview确实有很多坑。。。。。。
现在先说下如何自定义一个自己的surfaceview吧
首先当然是继承surfaceview,还必须实现SurfaceHolder.Callback的回调接口(该接口有三个方法需要实现surfaceCreated(开启线程绘制图形)、surfaceChanged、surfaceDestoryed(线程销毁))
具体方法在surfaceCreated方法里开启一个子线程。
在这个子线程中开启一个由Flag控制的While循环,用于不断地绘制。