surfaceView的建立
整体流程
performTraversals
1 | private void performTraversals() { |
dispatchAttachToWindow
1 | /** |
onAttachToWindow
1 | /** |
dispatchWindowVisibilityChanged
1 | /** |
onVisibilityChanged
1 |
|
updateWindow
1 | /** |
surfaceView挖洞
整体流程
requestTransparentRegion
1 |
|
performTraversals
1 | private void performTraversals() { |
gatherTransparentRegion
1 |
|
1 | /** |
surfaceView的绘制
整体流程
getHolder
1 | /** |
lockCanvas
1 | public class SurfaceView extends View { |
unlockCanvasAndPost
1 | public class SurfaceView extends View { |
一般步骤
1 | SurfaceView sv = (SurfaceView )findViewById(R.id.surface_view); |