3

所以我有一个我认为相当复杂的问题。我有这个巨大的 TextView,它有几个屏幕长度。我想要做的是将TextView分成更小的TextView,每个都是可见屏幕的高度(所以没有垂直滚动),并将较小的TextView放在水平滚动的画廊中。我可以做后者没问题,但我想不出打破TextViews的好方法。

还值得注意的是 TextView 在其中包含许多不同样式的文本(不同的大小、间距等)。

我不一定要寻找解决方案,但建议会有所帮助和赞赏。

4

1 回答 1

2

你应该看看AndroViewsandroid-viewflow。它们提供您正在谈论的水平分页,android-viewflow 由适配器支持。

在拆分 TextView 方面,您可以子类化onMeasure()并开始计算大小。您还可以查看FBReader是如何做到的,因为它几乎完全符合您的要求。

于 2011-06-07T20:15:16.923 回答