Blackberry列表字段项目分隔符

Blackberry列表字段项目分隔符,blackberry,listfield,Blackberry,Listfield,我想用graphics.drawLine方法在drawListRow内的Blackberry Listfield中添加一个分隔符,但下面的线根本没有被画出来,这是我正在使用的源代码 drawListRow(ListField listField, Graphics g, int index,int y, int width) { g.setColor(Color.BLACK); Font f = g.getFont().derive(Font.BOLD,8,Ui.UNITS_pt);

我想用graphics.drawLine方法在drawListRow内的Blackberry Listfield中添加一个分隔符,但下面的线根本没有被画出来,这是我正在使用的源代码

drawListRow(ListField listField, Graphics g, int index,int y, int width) 
{
g.setColor(Color.BLACK);
    Font f = g.getFont().derive(Font.BOLD,8,Ui.UNITS_pt);
    g.setFont(f);
    g.drawText (data[0], 10, y, Graphics.LEFT,Display.getWidth()); 
    f = g.getFont().derive(Font.SERIF_STYLE,6,Ui.UNITS_pt);
    g.setColor(0xC4C3C4);//light gray
    int h = f.getHeight() + 5;
    g.setFont(f);
    g.drawText (data[1], 13, y+h, Graphics.LEFT,Display.getWidth());
    g.drawBitmap( (Display.getWidth()- 30), y+7, this.rightIcon.getWidth(), this.rightIcon.getHeight(), this.rightIcon, 0, 0 );
    index = (index==0)?1:index;
    f = g.getFont().derive(Font.PLAIN,6,Ui.UNITS_pt);
    g.setColor(0xC4C3C4);//light gray
    g.drawLine(0, y+DIS_ROW_HEIGHT, Display.getWidth(), y+DIS_ROW_HEIGHT);
}
试一试


很棒-1像素的抽绳Thnx是行的高度。您可以通过调用listField.getRowHeight()@rfsk2010来获得它。这太棒了!但在触摸设备(模拟器)9550或9930中没有显示该线路。为什么?(
g.drawLine(0, y+DIS_ROW_HEIGHT-1, Display.getWidth(), y+DIS_ROW_HEIGHT-1);