Разделение TextView на несколько TextView относительно высоты экрана - PullRequest
3 голосов
/ 07 июня 2011

Итак, у меня есть то, что я считаю довольно сложной проблемой.У меня есть этот массивный TextView, который имеет несколько длин экрана.То, что я хочу сделать, это разделить TextView на более мелкие TextViews, каждый на высоту видимого экрана (поэтому нет вертикальной прокрутки), и поместить меньшие TextViews в горизонтально прокручиваемую галерею.Я могу справиться с последним без проблем, но я не могу придумать хороший способ разбить TextViews.

Стоит также отметить, что TextView содержит много разного стиля текста (разных размеров, пробелов и т. Д.).).

Я не обязательно ищу решения, но предложения будут полезны и оценены.

1 Ответ

2 голосов
/ 08 июня 2011

Вы должны взглянуть на AndroViews или android-viewflow .Они обеспечивают горизонтальный пейджинг, о котором вы говорите, с поддержкой android-viewflow, поддерживаемым адаптером.

С точки зрения разделения TextView вы можете создать подкласс onMeasure() и начать вычислять размеры там.Вы также можете посмотреть, как FBReader делает это, поскольку он в значительной степени делает именно то, о чем вы говорите.

...