02-04-2010, 04:55 AM
|
#1 (permalink)
|
| New Member
Join Date: Jan 2010 Model: 8310 PIN: N/A Carrier: reliance
Posts: 2
Post Thanks: 0 Thanked 0 Times in 0 Posts
| Custom Text edit Filed with Vertical Scroll Please Login to Remove! I tried hard to accomplish text input box the same as face book for blackberry application has finally i got through one great piece of code on the blackberry official web site Hope this will be useful to many of us.
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.Manager;
import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.container.VerticalFieldManag er;
public class CustomTextBox extends VerticalFieldManager {
//define some variables to be used
//in the class
private int managerWidth;
private int managerHeight;
private EditField editField;
public CustomTextBox(int width, int height) {
super(Manager.NO_VERTICAL_SCROLL);
managerWidth = width;
managerHeight = height;
VerticalFieldManager vfm =
new VerticalFieldManager
(Manager.VERTICAL_SCROLL);
editField = new EditField(){
public void paint(Graphics g) {
getManager().invalidate();
super.paint(g);
}
};
vfm.add(editField);
add(vfm);
}
public void paint(Graphics g) {
super.paint(g);
g.drawRect(0, 0, getWidth(), getHeight());
}
public void sublayout(int width, int height) {
if (managerWidth == 0) {
managerWidth = width;
}
if (managerHeight == 0) {
managerHeight = height;
}
super.sublayout(managerWidth, managerHeight);
setExtent(managerWidth,managerHeight);
}
public String getText() {
return editField.getText();
}
public void setText(String text) {
editField.setText(text);
}
} |
| Offline
| |