RenderNode.SetProjectBackwards(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define se o RenderNode deve ser desenhado imediatamente após o RenderNode ancestral mais próximo que contém um receptor de projeção.
[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
Parâmetros
- shouldProject
- Boolean
true se a lista de exibição deve ser projetada em um volume que contém. O padrão é false.
Retornos
True se o valor for alterado, false se o novo valor for o mesmo que o valor anterior.
- Atributos
Comentários
Define se o RenderNode deve ser desenhado imediatamente após o RenderNode ancestral mais próximo que contém um receptor de projeção.
O padrão é falso e a renderização desse nó ocorre na ordem de desenho típica.
Se for true, no momento da renderização esse rendernode não será desenhado em ordem com o Canvas#drawRenderNode(RenderNode) comando que desenhou esse RenderNode, mas, em vez disso, ele será posicionado novamente na árvore RenderNode a ser desenhado no ancestral do armário com um rendernode filho que tem #setProjectionReceiver(boolean) como verdadeiro.
O uso típico disso é permitir que um RenderNode filho desenhe em segundo plano de um pai, como o uso da plataforma com android.graphics.drawable.RippleDrawable. Considere a seguinte estrutura, criada a partir da qual RenderNode chamou drawRenderNode em um RenderNode diferente:
+-------------+
|RenderNode: P|
+-+----------++
| |
v v
+-------+-----+ +-+--------------+
|RenderNode: C| |RenderNode: P'BG|
+-------+-----+ +----------------+
|
|
+--------+-------+
|RenderNode: C'BG|
+----------------+
Se P'BG for um receptor de projeção e C'BG estiver definido para projetar para trás, c'BG se comportará como se tivesse sido desenhado diretamente por P'BG em vez de por C. Isso inclui herdar o clipe de P'BG em vez do clipe de C.
Java documentação para android.graphics.RenderNode.setProjectBackwards(boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.