컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 서피스뷰란 무엇인가요? 표면이랑 다른가요?

서피스뷰란 무엇인가요? 표면이랑 다른가요?

SurfaceView는 View의 상속된 클래스입니다. 이 뷰에는 특별히 그리기에 사용되는 Surface가 포함되어 있습니다. 이 표면의 형식과 크기를 제어할 수 있습니다. Surfaceview는 이 표면의 그리기 위치를 제어합니다.

표면은 Z 순서로 되어 있습니다. 즉, 표면이 위치한 창 뒤에 항상 있다는 의미입니다. Surfaceview는 가시 영역을 제공합니다. 이 가시 영역 내의 표면 내용만 표시되고 가시 영역 외부의 부분은 표시되지 않습니다. 표면의 레이아웃 표시는 뷰 계층 구조의 영향을 받으며, 형제 뷰 노드가 맨 위에 표시됩니다. 이는 표면의 콘텐츠가 오버레이(예: 텍스트 및 버튼과 같은 컨트롤)를 배치하는 데 사용할 수 있는 기능인 형제 뷰에 의해 가려진다는 것을 의미합니다. 표면에 투명 컨트롤이 있는 경우 각 변경으로 인해 프레임워크가 해당 컨트롤과 최상위 컨트롤 사이의 투명도 효과를 다시 계산하게 되어 성능에 영향을 미칩니다.

getHolder() 메서드를 통해 얻을 수 있는 SurfaceHolder 인터페이스를 통해 이 표면에 액세스할 수 있습니다.

上篇: 다음 칩은 AI 칩의 연구 개발 방향에 속합니다. 下篇: 자동차 용품 구매에 가장 적합한 웹사이트는 무엇인가요?
관련 내용