0

我正在开发一个在屏幕上显示一些用户详细信息的应用程序。我使用 StackOverflow 问题“如何在黑莓中自定义列表字段? ”中建议的自定义 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);
4

1 回答 1

0

如果滚动解决了你的问题,也许调用ListField .invalidate() 会做你需要的重绘。

于 2011-02-15T19:35:43.357 回答