Нарисуйте фон для каждой ячейки в ObjectListField - PullRequest
0 голосов
/ 13 мая 2010

Я создаю приложение Blackberry, которое преимущественно использует ObjectListFields. Все, что мне сейчас нужно, это нарисовать изображение в качестве фона для каждой ячейки. Я знаю, что это тихо возможно, но я не понимаю процедуру. если я нарисую растровое изображение в функции drawlistrow (), то синий фон попадет на задний план, и выделение ячейки станет очень трудно читать ...... Кто-нибудь может мне помочь с фрагментом кода, чтобы решить эту проблему .... спасибо .. .

1 Ответ

0 голосов
/ 05 августа 2010

Насколько я знаю, фокус ObjectListFields заполняет фон элемента синим и меняет цвет переднего плана (текст) на белый.
Если вам действительно нужно нарисовать изображение на фоне, вы должны по крайней мере изменить цвет переднего плана на высококонтрастный или сделать фоновое изображение прозрачным.

Проверьте стиль графики в drawListRow с помощью graphics.isDrawingStyleSet(Graphics.DRAWSTYLE_FOCUS) и установите для них разные цвета.

...