12-09-2009 08:11 PM
In my app when a custom BitmapField has the focus it gets a blue area covering it.
I think this is the theme.
For some specific fields I need nothing to happen at focus, no change at all.
I needed that for some labels and was able to turn it off by changing getFocusRect() to
return a rectangle of 0 dimensions.
This trick does not work for BitmapFields, which act very strange if I do this.
I tried setting the image in the custom BitmapField to the same image it was already set to,
in onFocus(). That is because this link...
says to do custom focus highlighting by doing this. My custom focus highlighting in this case is to do nothing,
so setting the bitmap to the original bitmap it seems would do this.
But no, it didn't work.
Any ideas out there?
Thanks!!!!
lucidbee
Solved! Go to Solution.
12-09-2009 08:18 PM
Try overriding drawFocus to do nothing.
12-09-2009 08:20 PM
This focus highlight *is* theme controlled and will vaary form device-to-device and theme-to-theme.
Extend BitmapField, override paint() and/or drawFocus() and paint whatever you like.