Android下长文本怎么分页显示与书签功能
Android下长文本如何分页显示与书签功能
看到现在Android上的阅读器大都已经实现分页显示翻页,支持书签
个人考虑了一段时间依然没有考虑出实现的办法
分页方面如果使用取屏幕大小,用字体大小去除得一个二维数组的方式或许可行,但我不大喜欢这种方式
书签功能如果使用RandomAccessFile貌似可以获得其偏移量,那如果使用的是其它的读取方式呢?
------解决方案--------------------
无论什么方式,先将文件的总长度读出来,然后每次都按照一个偏移来读取文件,只读取字节。这样每页的内容就可以实现了。
另外你也可以根据textView自带的文字排版大小来进行分页动作。
看到现在Android上的阅读器大都已经实现分页显示翻页,支持书签
个人考虑了一段时间依然没有考虑出实现的办法
分页方面如果使用取屏幕大小,用字体大小去除得一个二维数组的方式或许可行,但我不大喜欢这种方式
书签功能如果使用RandomAccessFile貌似可以获得其偏移量,那如果使用的是其它的读取方式呢?
------解决方案--------------------
无论什么方式,先将文件的总长度读出来,然后每次都按照一个偏移来读取文件,只读取字节。这样每页的内容就可以实现了。
另外你也可以根据textView自带的文字排版大小来进行分页动作。