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