Как программно прокрутить ScrollView к низу
У меня есть проблема, которую я не могу решить: внутри ScrollView у меня есть только LinearLayout. По действию пользователя я программно добавляю 2 TextView для этого LinearLayout, но по умолчанию свиток остается наверху. Поскольку я контролирую действия пользователя, мне будет легко прокрутить до конца что-то вроде:
ScrollView scroll = (ScrollView) this.findViewById(R.id.scroll);
scroll.scrollTo(0, scroll.getBottom());
Но на самом деле нет. Потому что сразу после добавления этих двух новых элементов getBottom () по-прежнему возвращает предыдущие два. Я пытался обновить состояние вызоваrefreshDrawableState()
но я не работаю
Есть ли у вас какие-либо идеи, как я могу получить фактическое дно ScrollView после добавления некоторых элементов?