У меня есть фоновый поток, который обновляет пользовательский интерфейс моей активности после onCreate(). Это может быть добавление макетов или изменение размера других.
Я просто хочу определить, когда в моем действии закончен макет, чтобы иметь возможность вручную обновлять позиции других представлений, которые напрямую зависят от макетов, которые были просто добавлены или изменены.
В настоящее время я просто использую Handler с postDelayed runnable, который выполняет задание после небольшой задержки около 50-100 мс после модификаций, запускающих requestLayout().
Это работает, но мы можем видеть задержку. Я хотел бы сделать работу как можно скорее. В коде зрения легко обнаружить прохождение измерений, но я не нахожу, как решить это непосредственно в этой операции.