2015-10-17 2 views
3

Когда родительский узел становится невидимым, ребенок также становится невидимым, не изменяя свойство дочерней видимости. Итак, как можно наблюдать видимость дочернего узла без наблюдения за всеми родительскими узлами и иерархией? Есть ли соответствующее мероприятие?Как наблюдать за видимостью дочернего узла?

+0

Я знаю ответ, я не уверен, что брб. +1 – Elltz

ответ

0

Я не думаю, что существует прямой путь к достижению того, чего вы хотите. Не существует свойства для наблюдения, и никакое событие не срабатывает при изменении видимости родителя.

Вы посмотрите на внутреннюю реализацию Node.parentPropertyImpl(), который в основном делает то, что вы хотите, чтобы избежать возможности: он добавляет к InvalidationListenerimpl_treeVisibleProperty родителя (внутренний API и не рекомендуется).

Смежные вопросы