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