RenderNode.SetProjectBackwards(Boolean) Метод

Определение

Задает, следует ли выводить объект 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, то во время отрисовки этот отрисовки не будет вырисовывается в порядке с Canvas#drawRenderNode(RenderNode) помощью команды, которая нарисовала этот renderNode, но вместо этого она будет повторно размещена в дереве RenderNode, чтобы быть нарисован на предке шкафа с дочерним отрисовкой, который имеет #setProjectionReceiver(boolean) значение true.

Обычно это позволяет дочернему объекту RenderNode опираться на фон родительского объекта, например использование android.graphics.drawable.RippleDrawableплатформы. Рассмотрим следующую структуру, созданную из которого RenderNode называется drawRenderNode на другом объекте RenderNode:

+-------------+
                   |RenderNode: P|
                   +-+----------++
                     |          |
                     v          v
             +-------+-----+  +-+--------------+
             |RenderNode: C|  |RenderNode: P'BG|
             +-------+-----+  +----------------+
                     |
                     |
            +--------+-------+
            |RenderNode: C'BG|
            +----------------+

Если P'BG является приемником проекции, а C'BG настроен обратно, то C'BG будет вести себя так, как если бы он был нарисован непосредственно P'BG вместо C. Это включает наследование клипа P'BG вместо клипа C.

Java документации по android.graphics.RenderNode.setProjectBackwards(boolean).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к