RenderNode.SetProjectBackwards(Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
프로젝션 수신기를 포함하는 가장 가까운 상위 RenderNode 바로 다음으로 RenderNode를 그릴지 여부를 설정합니다.
[Android.Runtime.Register("setProjectBackwards", "(Z)Z", "", ApiSince=29)]
public bool SetProjectBackwards (bool shouldProject);
[<Android.Runtime.Register("setProjectBackwards", "(Z)Z", "", ApiSince=29)>]
member this.SetProjectBackwards : bool -> bool
매개 변수
- shouldProject
- Boolean
표시 목록을 포함하는 볼륨에 프로젝팅해야 하는 경우 true입니다. 기본값은 false입니다.
반환
값이 변경되면 True, 새 값이 이전 값과 같으면 false입니다.
- 특성
설명
프로젝션 수신기를 포함하는 가장 가까운 상위 RenderNode 바로 다음으로 RenderNode를 그릴지 여부를 설정합니다.
기본값은 false이며 이 노드의 렌더링은 일반적인 그리기 순서로 수행됩니다.
true이면 렌더링 시 이 RenderNode를 그린 명령으로 Canvas#drawRenderNode(RenderNode)
이 렌더 노드가 순서대로 그려지지 않고, 대신 True인 자식 렌더 노드 #setProjectionReceiver(boolean)
를 사용하여 옷장 상위 항목에 그려지도록 RenderNode 트리에 다시 배치됩니다.
일반적인 사용법은 자식 RenderNode가 플랫폼의 사용법과 android.graphics.drawable.RippleDrawable
같이 부모의 배경에 그릴 수 있도록 하는 것입니다. RenderNode가 다른 RenderNode에서 drawRenderNode라고 하는 다음 구조를 고려합니다.
+-------------+
|RenderNode: P|
+-+----------++
| |
v v
+-------+-----+ +-+--------------+
|RenderNode: C| |RenderNode: P'BG|
+-------+-----+ +----------------+
|
|
+--------+-------+
|RenderNode: C'BG|
+----------------+
P'BG가 프로젝션 수신기이고 C'BG가 뒤로 프로젝트로 설정된 경우 C'BG는 C 대신 P'BG에서 직접 그린 것처럼 동작합니다. 여기에는 C의 클립 대신 P'BG의 클립을 상속하는 것이 포함됩니다.
에 대한 android.graphics.RenderNode.setProjectBackwards(boolean)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.