将TextView拆分为相对于屏幕高度的多个TextView

时间:2011-06-07 19:31:56

标签: android android-gallery textview

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

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

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

1 个答案:

答案 0 :(得分:2)

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

在拆分TextView方面,您可以继承onMeasure()并开始计算大小。您还可以查看FBReader如何做到这一点,因为它几乎与您所说的完全相同。