BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 03-31-2009, 02:07 AM   #1 (permalink)
Thumbs Must Hurt
 
Join Date: May 2007
Location: berlin, germany
Model: 8310
PIN: N/A
Carrier: vodafone
Posts: 163
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default setting row height in ObjectListField

Please Login to Remove!

Hi,
i have got a problem by setting the row height in a ObjectListField.
After i create a new instacne of an ObjectListField I set the row height by this code line:
Code:
 c = new ListField();     
c.setRowHeight(75);
callback = new ListCallback();
c.setCallback(callback);
but th height is always the same, so I take a look at the callback:
Code:
public class ListCallback extends ObjectListField implements ListFieldCallback{
 private Vector listElements = new Vector();
 public void drawListRow(ListField list, Graphics g, int index, int y,int w) {
  String text = (String)listElements.elementAt(index);
  setRowHeight(index,75);
   //...
And now the row height has changed. Great !!

But now I want to do this on BlackBerry 8900 with Java 4.6, and there I get an error (at red line) while adding some new Items to my ObjectListField:
Code:
public void updateList(String _view, boolean _init) {     
        Vector vDummy = loadData();        
        DataList.removeAllElements();
        for (int i = 0; i < vDummy.size(); i++) DataList.addElement(vDummy.elementAt(i));
    
        UiApplication.getUiApplication().invokeLater(new Runnable(){  
            public void run() {
                        try {
                            // liste leeren
                            while(c.getSize() > 0) {
                                c.delete(0);
                                callback.listElements.removeElementAt(0);
                            } 
                           
                            for(int i = 0; i < DataList.size(); i++) {
                                    c.insert(i);
                                    callback.insert("",i);
                            }
                            c.invalidate();
So the list seams to be blank. So how do I change the row height? Is there an easier way, maybe??

thanks hibbert
__________________
My English is so bad, that makes me nobody so quickly after
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

UU1: Vintage Apple Powerbook Low Power AC Adapter ADP-17AB
$15.99
UU1: Vintage Apple Powerbook Low Power AC Adapter ADP-17AB pictureApple Vintage Collection
$135000.0
Apple Vintage Collection pictureApple Macintosh IIcx M5850 - Vintage
$17.43
Apple Macintosh IIcx M5850 - Vintage pictureVINTAGE LOT APPLE McIntosh Delicious Cortland Rome CUT LETTERPRESS PRINTING
$9.99
VINTAGE LOT APPLE McIntosh Delicious Cortland Rome CUT LETTERPRESS PRINTING    picture1PCS MC68882FN33A FPU Math Coprocessor Chip Apple Mac Amiga Vintage
$11.4
1PCS MC68882FN33A FPU Math Coprocessor Chip Apple Mac Amiga Vintage picture






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