Setting the height of ObjectChoiceField in BlackBerry?
blackberry
Solution
Try this,
String choices[] = {
"Choice 1 - Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"Choice 2",
"Choice 3" };
long styleBit = Field.FIELD_RIGHT | ObjectChoiceField.FORCE_SINGLE_LINE;
ObjectChoiceField ocf = new ObjectChoiceField("", choices, 0, styleBit) {
protected void layout(int width, int height) {
setMinimalWidth(width - 61);
super.layout(width, height);
}
};
Problem
I have used the ObjectChoiceField in my application. The choice are very long, mostly the choices are of two line which increases the height of the `ObjectChoiceField` and makes my UI unstable. I had used "single line = true" property in Android which allows long text line to show in ellipses(...). Can I do that in BlackBerry as don't want to change the height on run time. Also I don't want to use custom `ObjectChoiceField`. please suggest me according to my conditions what can I do. Currently I am using follwing code. ``` ObjectChoiceField _productLineOCF =new ObjectChoiceField("",_productLineArray,plSetTo1,Field.FIELD_RIGHT){ protected void layout(int width, int height) { setMinimalWidth(width - 61); super.layout(width, height); } }; ``` Sample output of the above code: