ListField字体更新仅在用户滚动时生效

时间:2011-02-15 10:48:15

标签: blackberry blackberry-simulator blackberry-eclipse-plugin blackberry-jde

我正在开发一个在屏幕上显示一些用户详细信息的应用程序。 我使用StackOverflow问题“How to customize list field in blackberry?

建议的自定义ListField

我正在尝试为每个列表字段元素应用字体,并且它运行良好。 但是当我尝试为两个列表字段提供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);

1 个答案:

答案 0 :(得分:0)

如果滚动修复了您的问题,可能会调用ListField。invalidate()将执行您需要的重绘。