Как установить не фокусируемое labelField внутри GridField - PullRequest
0 голосов
/ 29 июня 2011

Я разработал приложение с учетом устройства с сенсорным экраном для BlackBerry. Но когда я пытаюсь использовать его в устройстве без сенсорного экрана, все этикетки также показывают фокус. В основном то, что я хочу, чтобы LabelField не показывал никакого фокуса. Я установил для него свойство NonFocusable, но оно все еще не работает.

Пожалуйста, помогите мне.

Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Также попробуйте переопределить LabelField isFocusable(), чтобы всегда возвращать false.Возможно, что GFM просто вызывает setFocus() в следующем поле, не проверяя, может ли он на самом деле принять фокус.В этом случае вам может потребоваться переопределить метод GFM nextFocus() и исправить логику.

1 голос
/ 29 июня 2011

Вы не хотите, чтобы у LabelField был фокус, когда вы выбираете его на сенсорном экране?

Расширьте LabelField и переопределите onFocus следующим образом -

 protected void onFocus(int direction) {


            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...