BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 08-31-2009, 09:18 AM   #1 (permalink)
New Member
 
Join Date: Aug 2009
Model: 9000
PIN: N/A
Carrier: dev
Posts: 1
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Custom Control Height Problem

Please Login to Remove!

I have a custom control that extends Field.
I initialize it with the calculated width and height for the place it should be using the following code:
SeparatorField sf = new SeparatorField();
add(sf);
int top = sf.getTop() + sf.getHeight();
int ctrlHeight = this.getContentRect().height - top;
this.myCtrl = new MyListField (ctrlWidth, ctrlHeight);

In the control itself I have
protected void layout(int width, int height)
{
setExtent( this.width, this.height );
}

The problem is with VirtualKeyboard. When It's shown I can get its height to subtract it from calculation and my control occupies half of the screen. When the keyboard is hidden everything is ok.

I feel like I'm doing something very wrong but I don't have a clue what it is. Please help!
Offline  




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