SurfaceView
public class SurfaceView
extends View
Added in API level 1
java.lang.Object
↳android.view.SurfaceView
已知直接子类:
GLSurfaceView
VideoView
【概述】
SurfaceView是View继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。
surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控件)。注意,如果surface上面 有透明控件,那么它的每次变化都会引起框架重新计算它和顶层控件的透明效果,这会影响性能。</

SurfaceView是Android中的一个视图类,它内嵌Surface用于独立的绘制操作。SurfaceView在视图层级中位于后方,允许其他视图作为遮盖物显示在其上方。Surface的创建和销毁与其可见性相关联,可以通过SurfaceHolder接口进行访问和控制。SurfaceView包含两个线程:UI线程和渲染线程,所有SurfaceView和SurfaceHolder.Callback的方法应在UI线程中调用。此外,文章还介绍了SurfaceView的相关构造函数、方法以及XML属性。

2465

被折叠的 条评论
为什么被折叠?



