我有一个带有多个AutoResizing TextView(统一)的布局。该布局是ViewAnimator对象的子级,默认情况下它是不可见的,因为它不是ViewAnimator子对象列表中的第一个。
我使用setText()
以编程方式设置TextView的文本。
然后我为ViewAnimator对象设置显示的子项(激活我的布局)。
my_view_animator.setDisplayedChild(my_view_animator.indexOfChild(findViewById(MyLayoutResourceID)));
然后,当我致电getTextSize()
时,它没有返回正确的大小。
但是,如果我在onAnimationStart()
或onAnimationEnd()
方法中执行getTextSize(),那么大小是正确的。
当我更改TextView的文本时,看起来不会立即(或异步)激活自动调整。
怎么了?有没有办法强制更改文本并立即或同步读取新的文本大小?