RenderNode.SetProjectBackwards(Boolean) Método

Definição

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.

Aplica-se a