Welcome!

Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development


Thank you for visiting the BlackBerry Support Community Forums.

BlackBerry will be closing the BlackBerry Support Community Forums Device Forums on April 1st (Developers, see below)

BlackBerry remains committed to providing excellent customer support to our customers. We are delighted to direct you to the CrackBerry Forums, a well-established and thorough support channel, for continued BlackBerry support. Please visit http://forums.crackberry.com or http://crackberry.com/ask. You can also continue to visit BlackBerry Support or the BlackBerry Knowledge Base for official support options available for your BlackBerry Smartphone.

"When we launched CrackBerry.com 10 years ago, we set out to make it a fun and useful destination where BlackBerry Smartphone owners could share their excitement and learn to unleash the full potential of their BlackBerry. A decade later, the CrackBerry community is as active and passionate as ever and I know our knowledgeable members and volunteers will be excited to welcome and assist more BlackBerry owners with their questions."

- Kevin Michaluk, Founder, CrackBerry.com

Developers, for more information about the BlackBerry Developer Community please review Join the Conversation on the BlackBerry Developer Community Forums found on Inside BlackBerry.


Reply
Developer
Posts: 86
Registered: ‎07-21-2009
My Device: Not Specified
Accepted Solution

Focus highlight - how to disable for :BitmapField?

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...

 

http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800505/800345/...

 

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

Developer
Posts: 19,636
Registered: ‎07-14-2008
My Device: Not Specified

Re: Focus highlight - how to disable for :BitmapField?

Try overriding drawFocus to do nothing.

Developer
Posts: 4,764
Registered: ‎07-21-2008
My Device: Not Specified

Re: Focus highlight - how to disable for :BitmapField?

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.