Как программно прокрутить ScrollView к низу

У меня есть проблема, которую я не могу решить: внутри ScrollView у меня есть только LinearLayout. По действию пользователя я программно добавляю 2 TextView для этого LinearLayout, но по умолчанию свиток остается наверху. Поскольку я контролирую действия пользователя, мне будет легко прокрутить до конца что-то вроде:

ScrollView scroll = (ScrollView) this.findViewById(R.id.scroll);
scroll.scrollTo(0, scroll.getBottom());

Но на самом деле нет. Потому что сразу после добавления этих двух новых элементов getBottom () по-прежнему возвращает предыдущие два. Я пытался обновить состояние вызоваrefreshDrawableState()но я не работаю

Есть ли у вас какие-либо идеи, как я могу получить фактическое дно ScrollView после добавления некоторых элементов?

Ответы на вопрос(5)

Ваш ответ на вопрос