Проблема с изображением Blackberry PictureScrollField при снятии фокуса - PullRequest
1 голос
/ 19 января 2012

Я использую PictureScrollField в VerticalFieldManager с другими полями, требующими фокусировки. Когда PictureScrollField получает фокус, изображения отображаются в исходном виде. Но когда я убираю фокус, по умолчанию поле рисует белый квадрат над изображениями. Я посмотрел в API и не смог найти способ отменить это свойство по умолчанию. Как убрать эти квадраты?

Это изображение, когда поле имеет фокус -

This is the image when the field has focus

А это когда поле теряет фокус-

enter image description here

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

1 Ответ

0 голосов
/ 19 января 2012

Решение довольно простое - переопределить onUnfocus метод как

protected void onUnfocus(){
    /*do nothing to prevent BB default image highlight*/
    /*or do your own thing*/
}
...