lwuit 中的大多数组件都像TextArea或Container一样缓慢滚动。
它是否内置于组件定义中?还是我能控制超速?
如果是的话,我该如何控制它们呢?答案 0 :(得分:1)
LWUIT大部分时间都花费在Font.stringWidth
上,一次又一次地在基本相同的字符串上浪费宝贵的cpu周期(每次滚动步骤/焦点更改后都会重新进行重新绘制)。
解决方案是对Font进行子类化,添加一个'String Width Pool'
来跟踪最多30个字符串及其宽度。然后使用此缓存返回您已经知道的字符串宽度。这一单一更改使得在相同设备上滚动/轻弹更多,更快,更快。
实施它并让我知道你是否卡在某处。