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
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();
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!

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