Один из способов сделать это - создать пользовательский Field
, расширяющий BitmapField
. Это настраиваемое поле может содержать два растровых изображения (по одному для каждого состояния). Вы могли бы даже рассмотреть четыре изображения, чтобы вы могли указать, когда оно имеет фокусировку. Например: непроверенный-не сфокусированный, непроверенный-сфокусированный, проверенный-не-сфокусированный, проверенный-сфокусированный.
Если вы хотите изменить изображение (например, при сенсорном событии или щелчке трекбола), просто сделайте свой собственный вызов поля setBitmap()
с соответствующим растровым изображением.