HarmonyOS 鸿蒙Next阅读器分页处理
HarmonyOS 鸿蒙Next阅读器分页处理 关于阅读器分页逻辑实现,服务端下发章节内容,然后我这边需要根据屏幕阅读区域的宽和高,以及阅读器设置的字号大小、行间距等属性去对章节内容进行分页处理,计算出一章内容可以分成多少页。
参考这个阅读器的代码:https://gitee.com/harmonyos-cases/cases/blob/master/CommonAppDevelopment/feature/pageflip/README.md,但是这段代码没有处理分页逻辑,只用一个Text来显示一页文本,当文本字体大小变更时,显示的文本就不全了,被截取了,所以才需要动态计算每页能显示多个字。
我的想法是动态测量一个文字所占用的高度和宽度,然后根据当前可以显示的屏幕高度宽度去将需要显示的文本进行分割分页处理,有没有有相关的api进行参考?
更多关于HarmonyOS 鸿蒙Next阅读器分页处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
目前只有measure.measureText
,可以测量文字所占用的高度和宽度,请参考以下文档,
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-measure-V5#measuretextmeasuretext
更多关于HarmonyOS 鸿蒙Next阅读器分页处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主有方案了吗?我也遇到这个问题了