DrawListRow вызывать только на сфокусированных строках (Blackberry 4.5) - PullRequest
0 голосов
/ 23 февраля 2012

Он всегда рисует все элементы фокуса, но не обновляет остальные, пока не будет прокручено поле списка. Это проблема только в Blackberry 4.5, 5.0 в порядке.

Я пытался сделать следующее, прежде чем рисовать что-нибудь в строке:

    public void drawListRow(ListField listField, Graphics graphics,int index, int y, int width) 
    {
        listField.invalidate(); //My try
             ...
    }

Но это не работает.

Обновление

Хорошо, недействительно ().

Я лучше покажу вам свою проблему с изображением:

enter image description here

Спасибо за чтение. Есть идеи?

1 Ответ

1 голос
/ 23 февраля 2012

Ваш фрагмент кода будет делать каждый раз, когда рисуется одна строка, делает недействительным все поле, перерисовывая все видимые строки, что делает недействительным все поле ...

Я надеюсь, что кто-то в RIM подумал об этом и прерывает недействительный вызов. Я не могу дать вам больше идей без более конкретной информации о том, что вы делаете с вашим пользовательским интерфейсом.

...