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

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

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

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

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

43
задан SBerg413 14 November 2013 в 13:06
поделиться