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)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.