J2ME文字翻页换行代码

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:54:55
我需要一个可以自动换行,和翻页的代码,一直都在找这个.自己也有,可是有的情况都用不了.又会出错.所以就想在这找一个,自动换行的到处都是,但是我想要一个可以翻页的.
就是说一屏幕显示不下,可以翻页............
急急急.

1.先读出desc所有的换行符总数,这就是文章的总行数。
2.计算总页数
3.按照字符读取换行符,每到20个记下当前的位置。
4.根据1,2,3计算当前页

并不是多少个换行符就有多少行,如果几百甚至几千个字才换一行,那行数统计就不准确了。

要解决这个问题,必须知道下列变数:
1. 每行最多可容纳多少字符,包括中文和英文字符的个数。
2. 显示时采用什么样的字体,因为英文字体并不是等宽的,也就是说一行可容纳的英文字符数是不固定的。
3. 文章中是否会出现其它的HTML标签,如<p><div><span><br>等,它们都可能产生换行,而\n只会在HTML源代码中产生换行,不会在页面显示时换行。

牵涉到很多文本解析的知识,建议采用正则表达式处理。

int showLen = 500; //每页显示内容的长度
把这里改成20不就好了么?