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