android如何制作文本文件查看器?

时间:2013-04-16 17:12:00

标签: android file text

这是一个概念问题。 我在Android市场上看到很多文本文件查看器。他们能够打开一个包含数千个单词的txt文件。观看者在数百页中显示文本内容,并允许返回上一页,转到下一页等。 我的问题是,因为单词的长度不同。如果你想转到第50页,你是否必须从第1页开始,检查第1页到第49页需要多少个单词,然后你知道第50页的第一个英文单词? 当你回到一页时,你不知道第49页的第一个字。再次,我怎样才能有效地找到它? 谢谢。

1 个答案:

答案 0 :(得分:2)

如果您没有文本查看器的经验,最好的方法是基于webView的应用程序。您可以轻松地向文本添加一些HTML / CSS并将其传递给Web视图。 WebKit将完成所有工作。例如,连字符。自己做这件事有点棘手,特别适合多种语言。 WebKit可以为你做。

谈到没有WebKit的概念 - 让用户更改字体很重要吗?如果是的话,我猜你应该在每次更改时重新解析文档。无论如何,最简单的方法是使用百分比并显示不精确的页面,但是非常接近的位置。例如,您可以在文档的pro-cents中找出一页的大小,并使用它来显示所需的部分。

你的研究祝你好运!