Я показываю текст с TextView
внутри ScrollView
. Действие изменяет текст (когда пользователь нажимает навигационную стрелку), но ScrollView
не изменяет его высоту для измененной длины текста. В результате он не будет прокручиваться вниз, пока текст будет длиннее оригинала.Как сбросить длину текста `ScrollView`?
Чтобы быть ясным, я не хочу, чтобы виды удлинялись на экране, а только прокручиваемую длину, чтобы удлинять (или сокращать). Btw, как называется этот атрибут?
Вот одна попытка:
ScrollView vscr = (ScrollView) findViewById(R.id.scroller);
vscr.requestLayout();
Я также попытался vscr.computeScroll();
и vscr.recomputeViewAttributes(findViewById(R.id.content));
, хотя, возможно, я их с помощью неправильно (я скорее новичок в этом).
Может ли кто-нибудь сказать мне, как получить ScrollView
, чтобы удлинить себя, когда содержащийся текст станет длиннее?
Это было! У меня был атрибут, установленный для 'ScrollView', но не' TextView'. Спасибо, Ксениона. Отлично! – JohnK
P.S. Вы знаете имя атрибута? Может быть, что-то вроде ScrollLength или ScrollMaxY? – JohnK
попробуйте это .getHeight() Я думаю, что это то же самое, что и каждый макет. – Xenione