所以我认为这是一个相当复杂的问题。我有这个庞大的TextView,它有几个屏幕长度。我想要做的是将TextView分成较小的TextView,每个TextView都是可见屏幕的高度(所以没有垂直滚动),并将较小的TextView放在水平滚动的Gallery中。我可以做后者没问题,但我想不出一个打破TextViews的好方法。
值得注意的是TextView中包含许多不同的样式文本(不同的大小,间距等)。
我不一定在寻找解决方案,但建议会有所帮助和赞赏。
答案 0 :(得分:2)
您应该查看AndroViews或android-viewflow。它们提供了您正在谈论的水平分页,其中android-viewflow由适配器支持。
在拆分TextView方面,您可以继承onMeasure()
并开始计算大小。您还可以查看FBReader如何做到这一点,因为它几乎与您所说的完全相同。