水平滚动TextView将长文本分成页面(如Kindle)?

时间:2011-05-09 11:16:10

标签: android textview

嘿,我有一个带有长文本的TextView,TextView.length = ~29000 ..是否有一个使TextView可以水平滚动的示例,每个卷轴都会出现一个新页面?一个很好的例子是电子书阅读器亚马逊Kindle应用程序的Android ..文本不分为页面..谢谢。

1 个答案:

答案 0 :(得分:2)

我实际上会考虑使用ViewFlipper类。有三个子视图:上一页,当前页面和下一页。加载文本时,您必须进行一些计算,以确定每页上适合的文本数量。每次向右翻转时,将上一个TextView设置为上一个当前TextView的文本,将新的当前TextView设置为上一个下一个TextView的文本,然后设置新下一页的文本,反之亦然,以便翻转到左边。