我在试着做一个epub阅读器
我想要像fbreader一样进行分页
现在我有了fbreader的源代码,但我不知道它在哪里实现分页
我在其他功能上有我的实现
我需要从fbreader获得的只是分页
有没有人做过类似的事情?
感谢您抽出时间阅读此问题。
ps:分页是将html文件分成多页,这取决于屏幕的大小和字体的大小,语言也是考虑的因素,当字体大小改变时,页码也会改变。epub文件内容为html格式。
发布于 2011-12-07 01:09:33
我对它的理解是它使用了3个位图,上一个,当前和下一个。他们所做的就是编写一个文本,然后存储并读取这3个位图。就像你在顶部看到的一样,他们计算段落数据,比如你在其他例子中看到的卷轴有多长。您可以从android.view包类bitmapManager开始逆向工程。这应该可以解释关于它们如何进行分页的所有事情。
https://stackoverflow.com/questions/6027477
复制相似问题