0

画面にユーザーの詳細を表示するアプリケーションを開発しています。StackOverflowの質問「ブラックベリーのリストフィールドをカスタマイズするにはどうすればよいですか?」で提案されているように、カスタムListFieldを使用します。

各リストフィールド要素にフォントを適用しようとしていますが、うまく機能します。しかし、2つのリストフィールドに2つの異なるフォントを指定しようとすると、画面をスクロールしたときにのみフォントが変更されます。誰かがそれを解決する方法を知っていますか?

field = getField(1);
layoutChild(field, 200, fontHeight + 1);
setPositionChild(field, preferredWidth-preferredWidth/3, 3);
setFont(fontForAllElements); 
Font fontForAllElements = Font.getDefault();
fontForAllElements = fontForAllElements.derive(Font.PLAIN, 16);
4

1 に答える 1

0

スクロールで問題が解決した場合は、ListField .invalidate()を呼び出すと、必要な再描画が行われる可能性があります。

于 2011-02-15T19:35:43.357 に答える