用于自动化TextView的getTextSize()

时间:2018-06-11 07:55:32

标签: android textview autoresize viewanimator

我有一个带有多个AutoResizing TextView(统一)的布局。该布局是ViewAnimator对象的子级,默认情况下它是不可见的,因为它不是ViewAnimator子对象列表中的第一个。

我使用setText()以编程方式设置TextView的文本。

然后我为ViewAnimator对象设置显示的子项(激活我的布局)。

my_view_animator.setDisplayedChild(my_view_animator.indexOfChild(findViewById(MyLayoutResourceID)));

然后,当我致电getTextSize()时,它没有返回正确的大小。

但是,如果我在onAnimationStart()onAnimationEnd()方法中执行getTextSize(),那么大小是正确的。

当我更改TextView的文本时,看起来不会立即(或异步)激活自动调整。

怎么了?有没有办法强制更改文本并立即或同步读取新的文本大小?

0 个答案:

没有答案