Флаттер: как пройти через виджет детей? - PullRequest
0 голосов
/ 13 мая 2018

Может ли кто-нибудь объяснить мне, как пройти по дочерним элементам дерева виджетов, чтобы я мог получить RenderObject конкретного дочернего объекта, основываясь на его типе?

Практический пример использования, который у меня есть на данный момент, заключается в том, чтоМне нужно получить размеры панели приложения Scaffold (так как у меня есть универсальный виджет, который нужно позиционировать через PopupMenu, прямо под панелью приложений, которая может иметь или не иметь дно).

Поскольку панель приложений не имеетвыставить его AppBarState, давая ему ключ, бесполезно, мне нужно пройти через детей Скаффолда, чтобы найти его обратно.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...