lwuitのほとんどのコンポーネントは、TextArea や Container のようにゆっくりスクロールします。
コンポーネント定義に組み込まれていますか?またはスピード違反を制御できますか?
もしそうなら、どうすればそれらを制御できますか?
LWUIT はほとんどの時間を に費やしFont.stringWidth
、貴重な CPU サイクルを基本的に同じ文字列で何度も無駄にします (スクロールステップ/フォーカスの変更ごとに新しい再描画を行います)。
解決策は、Font をサブクラス'String Width Pool'
化し、たとえば最大 30 個の文字列とその幅を追跡する を追加することです。次に、このキャッシュを使用して、既に認識している文字列の幅を返します。この単一の変更により、同じデバイスでのスクロール/フリックがはるかに高速になります。
それを実装して、どこかで行き詰まった場合はお知らせください。