应该使用哪个组件使用codenameone显示大量文本?

应该使用哪个组件使用codenameone显示大量文本?,codenameone,Codenameone,目前,我正在使用一个文本区域来显示自定义硬件(非移动设备)上的一些条款和条件。不幸的是,改变屏幕大约需要30-40秒,我假设这是由于stringwidth调用造成的,尽管我可能错了 有没有一种方法可以显著缩短转换到这个包含条款和条件的新表单页面所需的时间,无论是使用了不同的组件还是我缺少的一些技巧?我们过去在较慢的设备上遇到过这个问题,这就是为什么我们为字符串宽度行为添加了大量优化。如果您使用自己的端口,请确保在实现代码中缓存stringWidth结果 除此之外,请确保文本区域的列值足够大,并且

目前,我正在使用一个文本区域来显示自定义硬件(非移动设备)上的一些条款和条件。不幸的是,改变屏幕大约需要30-40秒,我假设这是由于stringwidth调用造成的,尽管我可能错了


有没有一种方法可以显著缩短转换到这个包含条款和条件的新表单页面所需的时间,无论是使用了不同的组件还是我缺少的一些技巧?

我们过去在较慢的设备上遇到过这个问题,这就是为什么我们为字符串宽度行为添加了大量优化。如果您使用自己的端口,请确保在实现代码中缓存
stringWidth
结果


除此之外,请确保文本区域的列值足够大,并且字体在选定/未选定状态之间保持一致。

能否澄清列值足够大的含义?我没有设置列值,因此我假设它默认为1,并且在显示单个文本块时只需要1列。您可以尝试使用
setColumns(text.getLength())
列用于确定文本组件的首选大小,因为布局发生在我们实际渲染组件之前,并且不支持回流。对于类似的情况,Browser组件可能是合适的。它允许完整的HTML,并且它嵌入了一个本机web视图,这应该是非常快的。