getTextSize() для автоматически изменяемого размера TextView
У меня есть макет с несколькими AutoResizing TextView (равномерно). Этот макет является дочерним по отношению к объекту ViewAnimator и по умолчанию он невидим, поскольку не является первым в списке дочерних объектов ViewAnimator.
Я устанавливаю текст для этих TextView программно, используя setText()
,
Затем я установил отображаемый дочерний элемент для моего объекта ViewAnimator (активируя мой макет).
my_view_animator.setDisplayedChild(my_view_animator.indexOfChild(findViewById(MyLayoutResourceID)));
Тогда когда я позвоню getTextSize()
он не возвращает правильный размер.
Однако, если я выполню getTextSize() внутри onAnimationStart()
или же onAnimationEnd()
методы, то размер правильный.
Похоже, что автоматическое изменение размера не сразу (или асинхронно) активируется, когда я изменяю текст TextView.
В чем дело? Есть ли способ заставить изменить текст и прочитать новый размер текста сразу или синхронно?