RenderNode.SetProjectBackwards(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit si RenderNode doit être dessiné immédiatement après le renderNode ancêtre le plus proche contenant un récepteur de projection.
[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
Paramètres
- shouldProject
- Boolean
true si la liste d’affichage doit être projetée sur un volume contenant. La valeur par défaut est false.
Retours
True si la valeur a changé, false si la nouvelle valeur était identique à la valeur précédente.
- Attributs
Remarques
Définit si RenderNode doit être dessiné immédiatement après le renderNode ancêtre le plus proche contenant un récepteur de projection.
La valeur par défaut est false et le rendu de ce nœud se produit dans l’ordre de dessin standard.
Si la valeur est true, alors au moment du rendu, ce rendernode ne sera pas dessiné dans l’ordre avec la Canvas#drawRenderNode(RenderNode)
commande qui a dessiné ce RenderNode, mais il sera re-positionné dans l’arborescence RenderNode pour être dessiné sur l’ancêtre du placard avec un rendernode enfant qui a #setProjectionReceiver(boolean)
la valeur true.
L’utilisation classique consiste à permettre à un RenderNode enfant de dessiner sur l’arrière-plan d’un parent, comme l’utilisation de la plateforme avec android.graphics.drawable.RippleDrawable
. Considérez la structure suivante, créée à partir de laquelle RenderNode appelé drawRenderNode sur un autre RenderNode :
+-------------+
|RenderNode: P|
+-+----------++
| |
v v
+-------+-----+ +-+--------------+
|RenderNode: C| |RenderNode: P'BG|
+-------+-----+ +----------------+
|
|
+--------+-------+
|RenderNode: C'BG|
+----------------+
Si P’BG est un récepteur de projection et que C’BG est défini sur le projet vers l’arrière, C’BG se comporte comme s’il a été dessiné directement par P’BG au lieu de C. Cela inclut l’héritage du clip de P’BG au lieu du clip de C.
Documentation Java pour android.graphics.RenderNode.setProjectBackwards(boolean)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.