BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 12-23-2009, 08:56 AM   #1 (permalink)
Knows Where the Search Button Is
 
Join Date: Oct 2009
Model: 8130
PIN: N/A
Carrier: don't know
Posts: 15
Post Thanks: 0
Thanked 0 Times in 0 Posts
Unhappy drawFocus() issue

Please Login to Remove!

Hi,

I am new to BlackBerry Development. I have created a custom Grid Manager which extends VerticalFieldManager and for each row, i have created a HorizontalFieldManager.

Now on navigating rows, i want to highlight the entire row. For this, i have overridden drawFocus() of HorizontalFieldManager but it never gets called even if i set HorizontalFieldManager as a FOCUSABLE Field.

Any one has an idea that we can override drawFocus() of Manager or not??
Offline  
Old 03-11-2010, 05:51 PM   #2 (permalink)
Knows Where the Search Button Is
 
Join Date: Mar 2010
Model: N/A
PIN: N/A
Carrier: Fledge
Posts: 43
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Vidhi,

A manager itself cannot be focusable. What you can do is override the paint method of the manager.

Code:
protected void paint(Graphics g) {
  if (getLeafFieldWithFocus() != null) {
    //Here you could change the background color, etc
  }
}
I prefer to extend Field rather than Manager for my "focusable rows" and then I just override the paint and layout methods. This way you can use change listeners, isFocus(), etc.
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.