Обновление шрифта ListField вступает в силу только тогда, когда пользователь прокручивает - PullRequest
0 голосов
/ 15 февраля 2011

Я разрабатываю приложение, которое отображает некоторые пользовательские данные на экране.Я использую пользовательский ListField, как предлагается в вопросе StackOverflow " Как настроить поле списка в Blackberry? "

Я пытаюсь применить шрифт для каждого элемента поля списка, и он работает хорошо,Но когда я пытаюсь дать 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 голосов
/ 15 февраля 2011

Если прокрутка решит вашу проблему, возможно, вызов ListField .invalidate () выполнит необходимую вам перерисовку.

...